Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:samba

Dies ist eine alte Version des Dokuments!


Einfachstes Beispiel

Benötigte Pakete

Debian: 1)

aptitude install samba smbclient

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 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

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:

Loaded services file OK.
Server role: ROLE_STANDALONE

Netzwerk checken

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:

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
2) , 3)
optional neuere Versionen von http://de.samba.org/samba/ftp/Binary_Packages/ nehmen
4)
Debian 6.0, openSuSE 11.4: Fehlermeldung rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) kann man ignorieren, siehe http://bugs.debian.org/608624
admin_grundlagen/samba.1307697305.txt.gz · Zuletzt geändert: 2011/06/10 09:15 von ingo_wichmann