Dieses Tutorial erklärt die Installation eines Samba-Dateiservers auf Ubuntu 7.10 und wie man ihn so konfiguriert, dass er Dateien über das SMB-Protokoll teilt und wie man Benutzer hinzufügt. Samba wird als eigenständiger Server konfiguriert, nicht als Domänencontroller. Für dieses Setup verwende ich die Ubuntu Server-Installations-CD, aber das gleiche Installationsverfahren funktioniert auch auf einem Ubuntu-Desktop.
Im resultierenden Setup hat jeder Benutzer sein eigenes Home-Verzeichnis, auf das über das SMB-Protokoll zugegriffen werden kann, und alle Benutzer haben ein gemeinsames Verzeichnis mit Lese-/Schreibzugriff.
Samba installieren
Verbinden Sie sich mit Ihrem Server auf der Shell oder öffnen Sie ein Shell-Fenster, wenn auf Ihrem Ubuntu-Server ein Desktop installiert ist. Um Root-Benutzer zu werden, führen Sie diesen Befehl aus:
sudo su
und geben Sie das Passwort des Benutzers ein, den Sie während der Ubuntu-Installation erstellt haben.
Installieren Sie die Samba-Pakete:
apt-get install libcupsys2 samba samba-common
Bearbeiten Sie die Datei smb.conf:
vi /etc/samba/smb.conf
Entfernen Sie im globalen Abschnitt das ";" am Anfang der Zeile security =user, also sieht es so aus:
security = user
Benutzern von Linux-Systemen die Anmeldung beim Samba-Server zu ermöglichen.
Schließen Sie die Datei und starten Sie Samba neu:
/etc/init.d/samba restart
Hinzufügen von Samba-Freigaben
Jetzt werde ich eine Freigabe hinzufügen, auf die alle Benutzer zugreifen können.
Erstellen Sie das Verzeichnis zum Freigeben der Dateien und ändern Sie den Besitzer in die Benutzergruppe.
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
Fügen Sie am Ende der Datei /etc/samba/smb.conf die folgenden Zeilen hinzu:
[allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes
Wenn alle Benutzer in der Lage sein sollen, ihre Home-Verzeichnisse über Samba zu lesen und zu schreiben, fügen Sie die folgenden Zeilen in /etc/samba/smb.conf hinzu:
[homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700
Jetzt starten wir Samba neu:
/etc/init.d/samba restart
Hinzufügen und Verwalten von Benutzern
In diesem Beispiel füge ich einen Benutzer namens tom hinzu. Sie können auf die gleiche Weise beliebig viele Benutzer hinzufügen, ersetzen Sie einfach den Benutzernamen tom durch den gewünschten Benutzernamen in den Befehlen.
useradd tom -m -G users
Legen Sie ein Passwort für Tom in der Benutzerdatenbank des Linux-Systems fest. Wenn sich der Benutzer tom nicht am Linux-System anmelden können soll, überspringen Sie diesen Schritt.
passwd tom
-> Geben Sie das Passwort für den neuen Benutzer ein
Fügen Sie nun den Benutzer zur Samba-Benutzerdatenbank hinzu.
smbpasswd -a tom
-> Geben Sie das Passwort für den neuen Benutzer ein
Jetzt sollten Sie sich von Ihrem Windows-Arbeitsplatz aus mit dem Datei-Explorer mit dem Benutzernamen tom und dem gewählten Passwort anmelden und Dateien auf dem Linux-Server entweder im Home-Verzeichnis von tom oder im öffentlichen freigegebenen Verzeichnis speichern können.
Links
- http://www.ubuntu.org
- http://www.samba.org