Samba Server · 2 min read · Dec 11, 2025
Ubuntu 9.10 Samba Standalone Server Mit tdbsam Backend
Dieses Tutorial erklärt die Installation eines Samba-Dateiservers auf Ubuntu 9.10 und wie man ihn konfiguriert, um Dateien über das SMB-Protokoll zu teilen sowie Benutzer hinzuzufügen. Samba ist als Standalone-Server konfiguriert, nicht als Domänencontroller. In der resultierenden Konfiguration hat jeder Benutzer sein eigenes Home-Verzeichnis, das über das SMB-Protokoll zugänglich ist, und alle Benutzer haben ein gemeinsames Verzeichnis mit Lese-/Schreibzugriff.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
Ich verwende hier ein Ubuntu 9.10-System mit dem Hostnamen server1.example.com und der IP-Adresse 192.168.0.100.
Ich führe alle Schritte in diesem Tutorial mit Root-Rechten aus, also stellen Sie sicher, dass Sie als Root angemeldet sind:
sudo su2 Samba installieren
Verbinden Sie sich über die Shell mit Ihrem Server und installieren Sie die Samba-Pakete:
aptitude install libcupsys2 samba samba-commonBearbeiten Sie die smb.conf-Datei:
vi /etc/samba/smb.confIm globalen Abschnitt entfernen Sie das “#” am Anfang der Zeile security = user, sodass es so aussieht:
| [...] # "security = user" ist immer eine gute Idee. Dies erfordert ein Unix-Konto # auf diesem Server für jeden Benutzer, der auf den Server zugreift. Siehe # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html # im samba-doc-Paket für Details. security = user [...] |
Dies ermöglicht es Linux-Systembenutzern, sich am Samba-Server anzumelden.
Schließen Sie die Datei und starten Sie Samba neu:
/etc/init.d/samba restart3 Samba-Freigaben hinzufügen
Jetzt werde ich eine Freigabe hinzufügen, die für alle Benutzer zugänglich ist.
Erstellen Sie das Verzeichnis für die Freigabe der Dateien und ändern Sie die Gruppe 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/Am Ende der Datei /etc/samba/smb.conf fügen Sie die folgenden Zeilen hinzu:
vi /etc/samba/smb.conf| [...] [allusers] comment = Alle Benutzer path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes |
Wenn Sie möchten, dass alle Benutzer in der Lage sind, in ihren Home-Verzeichnissen über Samba zu lesen und zu schreiben, fügen Sie die folgenden Zeilen zu /etc/samba/smb.conf hinzu:
| [...] [homes] comment = Home-Verzeichnisse browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 |
Jetzt starten wir Samba neu:
/etc/init.d/samba restart4 Benutzer hinzufügen und verwalten
In diesem Beispiel werde ich einen Benutzer namens tom hinzufügen. Sie können auf die gleiche Weise so viele Benutzer hinzufügen, wie Sie benötigen, ersetzen Sie einfach den Benutzernamen tom durch den gewünschten Benutzernamen in den Befehlen.
useradd tom -m -G usersSetzen Sie ein Passwort für tom in der Linux-Systembenutzerdatenbank. Wenn der Benutzer tom sich nicht am Linux-System anmelden soll, überspringen Sie diesen Schritt.
passwd tom-> Geben Sie das Passwort für den neuen Benutzer ein.
Jetzt fügen Sie 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 mit dem Datei-Explorer anmelden können (Adresse ist \192.168.0.100 oder \192.168.0.100\tom für das Home-Verzeichnis von tom) mit dem Benutzernamen tom und dem gewählten Passwort und Dateien auf dem Linux-Server entweder im Home-Verzeichnis von tom oder im öffentlichen Freigabeverzeichnis speichern können.
5 Links
- Samba: http://www.samba.org/
- Ubuntu: http://www.ubuntu.com/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.