admin_grundlagen:samba
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Einfachstes Beispiel
Benötigte Pakete
Debian: 1)
aptitude install samba smbclient samba-common-bin
SuSE: 2)
yast -i samba samba-client
Fedora / Centos 4: 3)
yum install samba
Minimal-Konfiguration
/etc/samba/smb.conf:
[global] workgroup = kurs passdb backend = tdbsam [freigabe] path = /tmp writable = yes
Überprüfen: 4)
testparm
Samba starten
openSuSE nur Version 11.4 : 5)
/etc/init.d/boot.apparmor stop
SuSE:
chkconfig smb on chkconfig nmb on /etc/init.d/smb start /etc/init.d/nmb start
Centos 6:
chkconfig smb on chkconfig nmb on service smb start service nmb start
Debian:
/etc/init.d/samba restart
Benutzer anlegen
useradd -m iw smbpasswd -a iw
Testen
smbclient -N -L localhost smbclient //notebook17/freigabe -U iw
Checkliste
Syntax-Check für smb.conf
testparm
Ausgabe von testparm:
Loaded services file OK. Server role: ROLE_STANDALONE
Netzwerk checken
Laufen die Samba Dienste?
netstat -tulpn | grep nmbd netstat -tulpn | grep smbd
oder
lsof -ai -c smbd -P lsof -ai -c nmbd -P
Windows Browsing
nmblookup -M arbeitsgruppe
Existiert ein passender Unix-Account?
getent passwd benutzername
Existiert ein passender Samba-Account?
pdbedit -L -v benutzername
Ausgabe von pdbedit:
Unix username: benutzername .. Account Flags: [U ]
Funktioniert der Samba-Account?
smbclient -L localhost -U benutzername
Hier sollten die Freigaben des Servers angezeigt werden.
Funktioniert der Zugriff auf die Freigabe?
smbclient //rechnername/freigabe -U benutzername
Steht etwas in den Logdateien?
Anzahl der Logmeldungen erhöhen:
smbcontrol smbd debug 2 smbcontrol nmbd debug 2
Logmeldungen besser finden:
/etc/samba/smb.conf:
[global] log file = /var/log/samba/log.%m
Auf Netzwerkebene lauschen
wireshark
z.B. Broadcast vom Typ Browser. Server Type checken ( „Microsoft Windows Browser Protocol“ → „Server Type“ )
Dokumentation
Todo
- Wie kann ich Benutzer einfach umbenennen?
1)
optional Pakete wie in http://de.samba.org/samba/ftp/Binary_Packages/Debian/README.txt beschrieben von samba.org nehmen
4)
Debian 6.0, openSuSE 11.4, CentOS 6: Fehlermeldung
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) kann man ignorieren, siehe http://bugs.debian.org/608624 6)
Unter Debian 6.0 und vmware player 4.0.2 tauchten Probleme beim Zugriff von der VM mit Windows XP auf den Samba Server auf. Durch folgenden Eintrag konnten wir den Fehler reproduzieren:
/etc/samba/smb.conf :
interfaces = vmnet08 bind interfaces only = yes
/var/log/samba/log.nmbd
[2012/02/17 09:10:26.164668, 0] lib/interface.c:542(load_interfaces) WARNING: no network interfaces foundScheinbar kommt Samba mit den VMware Interfaces nicht klar. Lösung:
interfaces = 192.168.197.0/24 bind interfaces only = yes
admin_grundlagen/samba.1331891773.txt.gz · Zuletzt geändert: 2012/03/16 09:56 von ingo_wichmann
