Samba unter Debian installieren

Hier geht es darum, den Samba Dienst auf einem Debianrechner zu installieren und so einzurichten, das ein Netzlaufwerk von einem Windows Xp oder 2K Rechner möglich ist.


Viel Erfolg !! :-)


Los geht's An der Konsole als Root eingeloggt eingeben apt-get install samba
und alle notwendigen Pakete installieren. Jetzt kommt die Aufforderung den Namen der Arbeitsgruppe bzw. Domain anzugeben. Bitte einen entsprechenden Eintrag machen.


- Use Password encryption
Hier mit "Ja" bestätigen, da Windows Rechner im Normalfall mit Passwortverschlüsselung arbeiten.

- Modify smb.conf to use WINS settings from DHCP? DHCP Ja oder nein? 

- How do you want to run Samba? Samba als Daemon wäre hier Standard.

- Create samba password database, /var/lib/samba/passdb.tdb? Nein, wird nicht benötigt.

Nun sollte als letzte Meldung auftauchen Starting Samba daemons: nmbd smbd. Jetzt gehts ans Einrichten


Schritt 1 - einmalig

Ein Verzeichnis für die Samba-Freigabe einrichten. An der Konsole zuerst das Verzeichnis einrichten z.B. mkdir /smb Eine Usergruppe für Samba einrichten groupadd smbuser Das Verzeichnis /smb auf die Gruppe smbuser beziehen chgrp smbuser smb Die Rechte entsprechend vergeben chmod 777 /smb

Schritt 2 - Samba Konfigurieren

Es folgt nun eine minimal Config. Bitte zuerst mit cp /etc/samba/smb.conf /etc/samba/smb.conf-orig die originale Config wegsichern. Dann rm /etc/samba/smb.conf und mit vi /etc/samba/smb.conf den folgenden Text in die smb.conf kopieren.

[global]
workgroup = arbeitsgruppe
server string = %h server (Samba %v)
log file = /var/log/samba/log.%m
max log size = 1000
encrypt passwords = true
invalid users = root
socket options = TCP_NODELAY

#========== SHARE DEFINITIONS ===========
# Danke Franz :-)

[daten]
comment = Samba server's Daten
writable = yes
path = /smb
public = no
valid users = smb1
force create mode = 0770
force directory mode = 0770

Das Config-File abspeichern und den Samba mit sh /etc/init.d/samba restart neustarten. In dem originalen Config-File stehen alle Details erklärt, bitte für Erweiterungen dort reinschauen.

Schritt 3 - Einen User anlegen

Einen User "smb1" anlegen, der direkt in der Gruppe smbuser eingetragen wird. useradd -g smbuser smb1 Das Password für den User eingeben passwd smb1 Nun den User für Samba bekannt machen smbpasswd -a smb1 Und dann den User für Samba enablen - hier wird das Password für Samba abgefragt - unbedingt das Gleiche wie bei der Usereinrichtung nehmen !! smbpasswd -e smb1 Der User "SMB1" ist nun in der Gruppe "SMBUSER" und in Samba freigeschaltet.

Schritt 4 - Das Share auf einem Windows XP einrichten

Den Explorer öffnen und unter Extras -> Netzlaufwerk verbinden. Laufwerkbuchstabe auswählen und den Ordner angeben z.B. \\192.168.178.1\Daten Dann auf "Fertigstellen" klicken und den User "smb1" und das Password eingeben. Fertig.

Schritt 5 - Zusätzliche User anlegen

Schritt 3 mit einem anderen Usernamen wiederholen und die /etc/samba/smb.conf in der Zeile valid users = smb1 um den neuen User Erweitern. z.B. valid users = smb1,smb2 Danach den Samba mit sh /etc/init.d/samba restart neu starten.


So, nun Viel Spaß mit SAMBA ;-)