Linux.samba: Unterschied zwischen den Versionen
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 | 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 | chmod 0777 -R /freigabe * alle Rechte f?e | ||
rcsmb start * samba nun starten | rcsmb start * samba nun starten | ||
e) Wenn | 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 | wobei "/g" ist das Unterverzeichnis in welches die Freigabe eingeh䮧t wird | ||
fred,fred ist username/pwd die Zugriff zu dieser Freigabe | 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 | 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 | vorher anlegst und der Du Deine Berechtigten hinzuf?aber nicht den Chef. | ||
Die Berechtigungen entsprechend setzen (kein r-x | 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, 21: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.