Linux.samba: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
samba: Freigabe/Freigabenutzung von Verzeichnissen
samba: Freigabe/Freigabenutzung von Verzeichnissen


   Adv.Edit (notepad ähnlich) starten (im "StarT"-Menü, Büroanwendungen->Editoren->Advanced Editor)
   Adv.Edit (notepad 䨮lich) starten (im "StarT"-Men?oanwendungen->Editoren->Advanced Editor)


   a) 7.3
   a) 7.3
Zeile 35: Zeile 35:
         netbios name = LINUX
         netbios name = LINUX
         security = share
         security = share
        # ACHTUNG: Bei >1 Netzwerkkarte ist interfaces zwingend!
         interfaces = 192.168.115.92
         interfaces = 192.168.115.92
         hosts allow = 192.168.115.0/255.255.255.0
         hosts allow = 192.168.115.0/255.255.255.0
Zeile 96: Zeile 97:
       cd /                                * wechselt ins hauptverzeichnis
       cd /                                * wechselt ins hauptverzeichnis
       mkdir /freigabe                      * erstellt den Pfad, der freigegeben wird
       mkdir /freigabe                      * erstellt den Pfad, der freigegeben wird
       chmod 0777 -R /freigabe              * alle Rechte für alle
       chmod 0777 -R /freigabe              * alle Rechte f?e
       rcsmb start                          * samba nun starten
       rcsmb start                          * samba nun starten
   e) Wenn später weitere Verzeichnisse freigegeben werden sollen:
   e) Wenn spä´¥r weitere Verzeichnisse freigegeben werden sollen:
     in einer Terminal Session , samba stoppen:
     in einer Terminal Session , samba stoppen:
       rcsmb stop
       rcsmb stop
Zeile 115: Zeile 116:
     mount -t smbfs -o username=fred,password=fred //brutus/User /g
     mount -t smbfs -o username=fred,password=fred //brutus/User /g


     wobei "/g" ist das Unterverzeichnis in welches die Freigabe eingehängt wird
     wobei "/g" ist das Unterverzeichnis in welches die Freigabe eingeh䮧t wird
     fred,fred ist username/pwd die Zugriff zu dieser Freigabe ermöglicht
     fred,fred ist username/pwd die Zugriff zu dieser Freigabe erm?cht
     //brutus der w2k-Server (oder auch ein Linux-Server)
     //brutus der w2k-Server (oder auch ein Linux-Server)
     /User der Freigabename
     /User der Freigabename
Zeile 124: Zeile 125:
     nmblookup
     nmblookup


   h) Verzeichnisse nur für bestimmte User sichtbar machen (nicht möglich bei  
   h) Verzeichnisse nur f?timmte User sichtbar machen (nicht m?ch bei  
     security=share, ev. auf security=user umschalten)
     security=share, ev. auf security=user umschalten)


     Das Verzeichnis einer Benutzergruppe zuordnen (z.B. mp3users), die Du
     Das Verzeichnis einer Benutzergruppe zuordnen (z.B. mp3users), die Du
     vorher anlegst und der Du Deine Berechtigten hinzufügst, aber nicht den Chef.
     vorher anlegst und der Du Deine Berechtigten hinzuf?aber nicht den Chef.
     Die Berechtigungen entsprechend setzen (kein r-x für "nobody") und dazu
     Die Berechtigungen entsprechend setzen (kein r-x f?ot;nobody") und dazu
     "hide unreadable = yes" in die Share-Definition.
     "hide unreadable = yes" in die Share-Definition.

Version vom 26. Juli 2005, 22:40 Uhr

samba: Freigabe/Freigabenutzung von Verzeichnissen

  Adv.Edit (notepad 䨮lich) starten (im "StarT"-Men?oanwendungen->Editoren->Advanced Editor)
  a) 7.3
     ===
     /etc/rc.config:
     START_SMB="no" auf START_SMB="yes"
     Eintrag wirksam machen mit SuSEconfig
     8.0 (veralteter Tipp):
     ======================
     /etc/rc.d/boot.local
     unten neue Zeile:   rcsmb start
     8.0 (neuester Stand):
     =====================
     Kontrollzentrum->YaST2 Module->System->Runlevel Editor->Runlevel eigenschaften->
     smb in der Liste suchen, und einstellen wie folgt:
              Aktiv B 0 1 2 3 5 6 S
     smb      Ja          2 3 5
     smbfs    Ja          2 3 5


  b) /etc/samba/smb.conf: (ersetzen bzw. aktivieren, ex sind globale einstellungen!)
       [global]
       log level = 1
       workgroup = Lummerland
       server string = Samba
       netbios name = LINUX
       security = share
       # ACHTUNG: Bei >1 Netzwerkkarte ist interfaces zwingend!
       interfaces = 192.168.115.92
       hosts allow = 192.168.115.0/255.255.255.0
       os level = 99
       time server = yes
       unix extensions = yes
       encrypt passwords = yes
       null passwords = yes
       printing = CUPS
       printcap name = CUPS
       socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
       keepalive = 0
       wins support = yes
       local master = yes
       preferred master = yes
       guest account = nobody
       character set = ISO8859-15
       client code page = 850
       veto files = /*.eml/*.nws/riched20.dll/*.{*}/
       bind interfaces only = yes
       guest ok = yes
       [homes]
       comment = Home Directories
       valid users = %S
       browseable = no
       writeable = yes
       create mask = 0640
       directory mask = 0750
       [printers]
       comment = All Printers
       path = /var/tmp
       printable = yes
       create mask = 0600
       browseable = no
       [print$]
       comment = Printer Drivers
       path = /var/lib/samba/drivers
       write list = @ntadmin root
       force group = ntadmin
       create mask = 0664
       directory mask = 0775
     neu eingeben (ganz unten)
       [user]
       comment = Benutzer Freigabe
       path = /freigabe
       browseable = yes
       read only = no
       writeable = yes
       writable = yes
       guest ok = yes
       locking = no
       public = yes
       create mode = 777
       directory mode = 777
 c) nun eine Terminal-Session starten (Symbol mit der Muschel in der Startleiste)
     cd /                                 * wechselt ins hauptverzeichnis
     mkdir /freigabe                      * erstellt den Pfad, der freigegeben wird
     chmod 0777 -R /freigabe              * alle Rechte f?e
     rcsmb start                          * samba nun starten
 e) Wenn spä´¥r weitere Verzeichnisse freigegeben werden sollen:
    in einer Terminal Session , samba stoppen:
     rcsmb stop
     mkdir /<Ihr neues Verzeichnis>
     chmod 0777 -R /<Ihr neues Verzeichnis>
    nun wieder /etc/smb.conf editieren
    neu eingeben (ganz unten)
     [NeuerFreigabeName]
         comment = "ihr kommentar"
         path = /<Ihr neues Verzeichnis>
         ... Rest wie oben ...
 f) Wenn man auf Linux eine Windows-Freigabe nutzen will
    Wenn man auf Linux eine samba-Freigabe (einer Linux Maschine) nutzen will
    mount -t smbfs -o username=fred,password=fred //brutus/User /g
    wobei "/g" ist das Unterverzeichnis in welches die Freigabe eingeh䮧t wird
    fred,fred ist username/pwd die Zugriff zu dieser Freigabe erm?cht
    //brutus der w2k-Server (oder auch ein Linux-Server)
    /User der Freigabename
 g) Diagnose
    log level =
    nmblookup
 h) Verzeichnisse nur f?timmte User sichtbar machen (nicht m?ch bei 
    security=share, ev. auf security=user umschalten)
    Das Verzeichnis einer Benutzergruppe zuordnen (z.B. mp3users), die Du
    vorher anlegst und der Du Deine Berechtigten hinzuf?aber nicht den Chef.
    Die Berechtigungen entsprechend setzen (kein r-x f?ot;nobody") und dazu
    "hide unreadable = yes" in die Share-Definition.