admin_grundlagen:samba
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:samba [2012/02/10 09:50] – [Benötigte Pakete] ingo_wichmann | admin_grundlagen:samba [2025/11/07 14:21] (aktuell) – [Minimal-Konfiguration] natureshadow2 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | Vorraussetzung: |
| + | |||
| + | ====== | ||
| ===== Benötigte Pakete ===== | ===== Benötigte Pakete ===== | ||
| - | Debian: | + | Debian, Ubuntu: |
| - | | + | |
| - | SuSE: (( optional | + | ((neuere Versionen |
| + | |||
| + | SuSE: | ||
| + | zypper install samba samba-client | ||
| + | (( man kann die Pakete unter SuSE auch mit | ||
| yast -i samba samba-client | yast -i samba samba-client | ||
| - | Fedora / Centos 4: (( optional neuere Versionen von http:// | + | installieren |
| - | yum install samba | + | |
| + | Fedora / Centos / RedHat / Rocky : | ||
| + | dnf install samba samba-client | ||
| ===== Minimal-Konfiguration ===== | ===== Minimal-Konfiguration ===== | ||
| - | '' | + | <file txt / |
| - | <file> | + | [global] |
| - | [global] | + | … |
| workgroup = kurs | workgroup = kurs | ||
| - | passdb backend = tdbsam | + | … |
| - | + | [freigabe] | |
| - | [freigabe] | + | |
| path = /tmp | path = /tmp | ||
| writable = yes | writable = yes | ||
| + | … | ||
| </ | </ | ||
| - | Überprüfen: | + | Überprüfen: |
| + | |||
| + | ((Den Fehler | ||
| + | '' | ||
| + | kann man auch ignorieren. Das fehlende Verzeichnis wird beim ersten Start von Samba angelegt. | ||
| + | )) | ||
| testparm | testparm | ||
| + | (( Mit Anzeige der default settings | ||
| + | testparm -v | ||
| + | )) | ||
| ===== Samba starten ===== | ===== Samba starten ===== | ||
| - | openSuSE 11.4 : ((Bug in openSuSE 11.4: https:// | ||
| - | / | ||
| - | |||
| - | SuSE: | ||
| - | chkconfig smb on | ||
| - | chkconfig nmb on | ||
| - | / | ||
| - | / | ||
| - | Fedora / Centos: | + | SuSE (ab 14), Centos |
| - | | + | |
| - | /etc/init.d/smb start | + | |
| - | + | ||
| - | Debian: | + | |
| - | | + | |
| + | Ubuntu (ab 14.04), Debian (ab 8): | ||
| + | service smbd restart | ||
| + | service nmbd restart | ||
| ===== Benutzer anlegen ===== | ===== Benutzer anlegen ===== | ||
| + | Erst Unix-Nutzer: | ||
| useradd -m iw | useradd -m iw | ||
| + | |||
| + | Dann Windows-Attribute hinzufügen: | ||
| smbpasswd -a iw | smbpasswd -a iw | ||
| + | oder | ||
| + | pdbedit -a -u iw | ||
| ===== Testen ===== | ===== Testen ===== | ||
| smbclient -N -L localhost | smbclient -N -L localhost | ||
| smbclient // | smbclient // | ||
| + | |||
| + | ==== Samba Freigabe mounten ==== | ||
| + | Pakete: | ||
| + | '' | ||
| + | |||
| + | mkdir / | ||
| + | mount -t cifs -o username=xxx, | ||
| + | |||
| + | (( Warum sehen die Berechtigungen in der Freigabe anders als im lokalen Verzeichnis aus? https:// | ||
| + | |||
| ====== Checkliste ====== | ====== Checkliste ====== | ||
| Zeile 64: | Zeile 85: | ||
| ===== Laufen die Samba Dienste? ===== | ===== Laufen die Samba Dienste? ===== | ||
| - | | + | |
| - | | + | |
| oder | oder | ||
| lsof -ai -c smbd -P | lsof -ai -c smbd -P | ||
| lsof -ai -c nmbd -P | lsof -ai -c nmbd -P | ||
| ===== Windows Browsing ===== | ===== Windows Browsing ===== | ||
| - | nmblookup -M arbeitsgruppe | + | nmblookup -M kurs |
| ===== Existiert ein passender Unix-Account? | ===== Existiert ein passender Unix-Account? | ||
| Zeile 100: | Zeile 121: | ||
| Logmeldungen besser finden: | Logmeldungen besser finden: | ||
| - | '' | + | <file txt / |
| - | <file> | + | |
| [global] | [global] | ||
| log file = / | log file = / | ||
| </ | </ | ||
| + | Logmeldungen für eine Verbindung: | ||
| + | smbstatus | ||
| + | -> PID der Verbindung raussuchen | ||
| + | smbcontrol $PID debug 3 | ||
| ===== Auf Netzwerkebene lauschen ===== | ===== Auf Netzwerkebene lauschen ===== | ||
admin_grundlagen/samba.1328867425.txt.gz · Zuletzt geändert: 2012/02/10 09:50 von ingo_wichmann
