Besucher/innen

Heute1
Gestern28
Woche202
Monat929
Anzahl Beitragshäufigkeit
359307

Samba - ein erster Schritt

Ziel ist es, auf einem Linux-System einen Ordner zu erstellen und frei zu geben, so dass Windows-Clients darauf zugreifen können. Verwendet habe ich Debian Lenny.

Samba installieren

# apt-get install samba

Bei Rückfragen gegebenenfalls die Arbeitsgruppe/Domäne eintragen, ob das Passwort verschlüsselt werden soll (erschien bei mir nicht), ob die Datei smb.conf verändert werden soll, ob samba als daemon laufen soll (erschien bei mir nicht).

Anleitung des Systems lesen

# man smb.conf

/etc/samba/smb.conf sichern

Die Datei wird im gleichen Ordner unter einem anderen Namen kopiert.

# cp /etc/samba/smb.conf /etc/samba/smb.conf.ori

Ordner einrichten

Im Dateiverzeichnis wird an oberster Stelle ein Order erstellt.

# mkdir /ordnername

Die Berechtigungen werden eingestellt.

# chmod 0777 /ordnername

Datei /etc/samba/smb.conf

Am Ende der Datei /etc/samba/smb.conf dies eintragen.

[ordername]
path = /ordnername
comment = Erlaeuterung
available = yes
browsable = yes
public = yes
writable = yes

Dienst nach Änderung/en neu starten

# /etc/init.d/samba restart

 

Wirkung der Einstellungen:

Benutzer, die sich bei einem Zugriff von Windows aus authentifizieren können (Passworteinrichtung ist der nächste Schritt), dürfen im freigegebenen Ordner weitere Ordner und Dateien anlegen. Sie können die Ordnerinhalte und Dateien ansehen, die andere Benutzer angelegt hatten. Die Benutzer können nur von Ihnen selbst abgelegte Ordner und Dateien löschen. Die Benutzer können nur dann etwas in einem Ordner speichern, wenn sie den betreffenden Ordner selbst angelegt haben.

Passwort für Benutzer einrichten

Voraussetzung ist, dass für den betreffenden Benutzer bereits ein Benutzerkonto auf dem Computer mit der Freigabe vorhanden ist.

# smbpasswd benutzername

Das Passwort muss zwei Mal eingegeben werden.

Weitere Benutzernamen lassen sich einrichten.

# smbpasswd -a benutzername

 

Angenommen, für die betreffende Person ist noch kein Benutzerkonto auf dem PC eingerichtet. Die betreffende Person soll lediglich eine Berechtigung für die Freigabe erhalten, sich jedoch nicht am System anmelden können. Dann kann das Benutzerkonto so unter Debian eingerichtet werden:

# adduser benutzername --shell /bin/false --no-create-home

Alle erforderlichen Fragen werden vom System gestellt.

Anschließend wird, wie beim Einrichten des Passwortes beschrieben, dem Benutzerkonto ein Recht für die Freigabe erteilt.