Ein
Samba Server ist immer dann von Nutzen, wenn man für eine Firma eine
Ordnerstruktur für die Mitarbeiter auf einem Server anlegt. Oft hat dies den
Vorteil der Datensicherung und des Allgemeinen Austausches.
Damit
Benutzer auf eine Freigabe zugreifen können müssen sie in Samba erst aktiviert
werden.
sudo smbpasswd -a „Benutzername“ – Aktiviert einen
Nutzer für Samba
sudo smbpasswd -x „Benutzername“ – Entfernt einen
Nutzer aus der Datenbank vom Samba
sudo smbpasswd -d „Benutzername“ – Deaktiviert den
Nutzer
sudo smbpasswd -e „Benutzername“ – Aktiviert einen
Deaktivierten Nutzer
Einrichten einer Freigabe
Um eine Freigabe einrichten zu
können muss vorher logischerweise Bereits ein Ordner existieren. Diesen Ordner
kann man mit mkdir anlegen.
Mkdir /Freigabe
Hat man diesen Ordner erstellt
kann man direkt im Terminal, diese Freigeben. Hierfür nutzt man folgende
Befehle.
Gast Zugriffe erlauben
net usershare add Freigabe /freigabe
"Kommentar" Everyone:r guest_ok=y
Lese und Schreibzugriff für „Benutzer“
net usershare
add Freigabe /freigabe "Kommentar" user:f
Zugriff für jeden außer „Benutzer
X“:
net usershare add Freigabe freigabe
"Kommentar" Everyone:r,userX:d
Anmerkung: Das „f“ steht hierbei für
"Full Access", „r“
für "read-only" und „d“
für deny.
Bearbeiten der smb.conf
Bearbeiten der smb.conf
Samba hat eine grundlegende
Konfiguration in der smb.conf bereits vorgenommen (Bsp. Druckerfreigabe
etc.), diese lässt sich jedoch weites geht anpassen und verändern.
Wir wollen die bereits erstellten
Ordner „Freigabe“ für das Netzwerk konfigurieren. Hierfür muss mit
Nano /etc/samba/smb.conf
Die Conf geöffnet werden, um sie
anschließend zu bearbeiten. Am Ende der Datei wird ein neuer Eintrag
hinzugefügt. Dieser Eintrag beeinflusst das Verhalten des Ordners im Netzwerk
und wie die jeweiligen Nutzer drauf zugreifen können.
Für eine Allgemeine Freigabe
verwendet man folgende Zeilen.
[Freigabe]
Path = /freigabe
Puplic = yes
Writeable = yes
Möchte man hingegen für angemeldete Benutzer die Freigabe
freischalten, aber ihnen nur lesen gestatten nutz man folgendes.
[Freigabe]
Path = /freigabe
Available = yes
Guest ok = no
Browseable
= yes
Writeable
= no
Anmerkung: Es empfiehlt sich das bei Freigaben, keine
deutschsprachigen Umlaute zu verwenden.
Benutzerauthentifizierung unter Samba
Benutzerauthentifizierung unter Samba
Für die Freigaben unter Samba, kann man unterschiedliche
Berechtigungen für die Zugriffe einrichten. Dieser Zugriff wird wie folgt
verwaltet.
Security = user
Encrypt passwords = true
Invalid users = root
“User”
steht für die Standarteinstellung, dass nur Benutzer darauf Zugriff haben, die
auch als Benutzer auf dem Samba Server registriert sind. Andere Werte wie „Share“
oder „Domain“
geben an das zum einen ein Passwort vom Client selbst abgefragt wird und zum
anderen eine Authentifizierung über den Domaincontroller.
„Encrypt
password“ ist Standartmäßig auf True gesetzt, nur bei Windows 95 (und
Abwärts) muss dieser Parameter auf false gesetzt werden.
Anmerkung: Damit sich ein Benutzer anmelden kann, muss er in der smbpasswd
enthalten sein.
Gruß
René