Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
admin_grundlagen:samba [2011/04/07 18:21] 127.0.0.1 Externe Bearbeitung |
admin_grundlagen:samba [2024/04/26 11:01] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Einfachstes Beispiel ====== | ||
- | ===== Benötigte Pakete ===== | ||
- | Debian: (( optional Pakete wie in http://de.samba.org/samba/ftp/Binary_Packages/Debian/README.txt beschrieben von samba.org nehmen )) | ||
- | aptitude install samba smbclient | ||
- | SuSE: (( optional neuere Versionen von http://de.samba.org/samba/ftp/Binary_Packages/ nehmen )) | ||
- | yast -i samba samba-client | ||
- | Fedora / Centos 4: (( optional neuere Versionen von http://de.samba.org/samba/ftp/Binary_Packages/ nehmen )) | ||
- | yum install samba | ||
- | |||
- | |||
- | ===== Minimal-Konfiguration ===== | ||
- | ''/etc/samba/smb.conf'': | ||
- | <file> | ||
- | [global] | ||
- | workgroup = kurs | ||
- | passdb backend = tdbsam | ||
- | |||
- | [freigabe] | ||
- | path = /tmp | ||
- | writable = yes | ||
- | </file> | ||
- | |||
- | Überprüfen: (( Debian 6.0: Fehlermeldung ''rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)'' kann man ignorieren, siehe http://bugs.debian.org/608624 )) | ||
- | testparm | ||
- | |||
- | ===== Samba starten ===== | ||
- | SuSE: | ||
- | chkconfig smb on | ||
- | chkconfig nmb on | ||
- | /etc/init.d/smb start | ||
- | /etc/init.d/nmb start | ||
- | |||
- | Fedora / Centos: | ||
- | chkconfig smb on | ||
- | /etc/init.d/smb 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: | ||
- | <file> | ||
- | Loaded services file OK. | ||
- | Server role: ROLE_STANDALONE | ||
- | </file> | ||
- | |||
- | ===== Netzwerk checken ===== | ||
- | [[netzwerk]] | ||
- | |||
- | ===== Laufen die Samba Dienste? ===== | ||
- | netstat -tulpn | grep nmbd | ||
- | netstat -tulpn | grep smbd | ||
- | |||
- | ===== 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: | ||
- | <file> | ||
- | Unix username: benutzername | ||
- | .. | ||
- | Account Flags: [U ] | ||
- | </file> | ||
- | |||
- | ===== 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'': | ||
- | <file> | ||
- | [global] | ||
- | log file = /var/log/samba/log.%m | ||
- | </file> | ||
- | |||
- | |||
- | ===== Auf Netzwerkebene lauschen ===== | ||
- | wireshark | ||
- | |||
- | z.B. Broadcast vom Typ Browser. Server Type checken ( "Microsoft Windows Browser Protocol" -> "Server Type" ) | ||
- | |||
- | |||
- | ====== Dokumentation ====== | ||
- | http://de3.samba.org/samba/docs/man/Samba-HOWTO-Collection/ | ||
- | |||
- | ====== Todo ====== | ||
- | * Wie kann ich Benutzer einfach umbenennen? |