Samba
Inhaltsverzeichnis |
SAMBA
Einleitung
SAMBA (http://www.samba.org) ist ein Server, der Datei- und Druckdienste für Windows-Clients bereitstellt (gleichwohl lassen diese sich auch mit Linux/MAC nutzen).
Installation
SAMBA lässt sich bei allen Distributionen als Paket installieren.
Konfiguration
Die Konfigration erfolgt über die Konfigurationsdatei /etc/samba/smb.conf. Dies Konfiguration ist in Blöcke unterteilt, die mit eckigen Klammern beginnen: z.B. [data_public]. Der Block [global] ist ein spezieller Block, hier werden globale Einstelungen eingetragen. [homes] ist eibenfalls ein Speziellfall, diese Freigabe wird für die Benutzerverzeichnisse verwendet.
Ein Block hat üblicherweise folgende Einträge:
- [data_public] - Name der Freigabe (data_public)
- path = /data/public - Pfad im Dateisystem
- guest ok = yes - Zugriff ohne Authentisierung erlauben
- browseable = Yes - Durchsuchen erlauben (direkter Zugriff auf eine spezielle Datei ist auch ohne Durchsuchen möglich)
- writeable = yes - Schreibbar oder nicht
- create mask = 0777 - Maske für das Erstellen von neuen Dateien
- directory mask = 0777 - Maske für das Erstellen von neuen Verzeichnissen
[global]
workgroup = LAN netbios name = Filer security = user enable privileges = yes server string = Samba Server %v encrypt passwords = Yes pam password change = yes unix password sync = yes ldap passwd sync = yes passwd program = /usr/sbin/smbldap-passwd -u "%u" passwd chat = "Changing *\nNew password*" %n\n "*Retype new password*" %n\n" client ntlmv2 auth = no log level = 0 syslog = 1 log file = /var/log/samba/log.%U max log size = 100000 time server = Yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 mangling method = hash2 Dos charset = 850 Unix charset = ISO-8859-15 domain logons = Yes domain master = Yes os level = 90 preferred master = Yes wins support = yes create mask = 0640 directory mask = 0750 nt acl support = No deadtime = 10 guest account = nobody map to guest = Bad User dont descend = /proc,/dev,/etc,/lib,/lost+found,/initrd show add printer wizard = yes ; to maintain capital letters in shortcuts in any of the profile folders: preserve case = yes short preserve case = yes case sensitive = no
[homes]
comment = Home browseable = no writeable = yes create mask = 0600 directory mask = 0700
[protected_data]
path = /data/protected_data guest ok = yes browseable = Yes writeable = no valid users = @writegroup write list = @writegroup create mask = 0777 directory mask = 0777
[data_public]
path = /data/public guest ok = yes browseable = Yes writeable = yes create mask = 0777 directory mask = 0777
Drucker lassen sich ebenfalls freigeben. Hierzu müssen folgende Zeilen in die Konfigurationsdatei eingetragen werden:
[printers] comment = Alle Drucker path = /var/spool/samba browseable = yes printable = yes public = no guest ok = no writable = no create mode = 0700 [print$] comment = Druckertreiber path = /var/lib/samba/printers browseable = yes guest ok = no read only = yes write list = root