Samba Server · 4 min read · Dec 08, 2025
Samba-Server-Installation auf Ubuntu 15.10
Diese Anleitung erklärt die Installation und Konfiguration eines Samba-Servers auf Ubuntu 15.10 (Wiley Werewolf) mit anonymen und gesicherten Samba-Freigaben. Samba ist eine Open Source/Free Software-Suite, die nahtlose Datei- und Druckdienste für SMB/CIFS-Clients bereitstellt. Samba ist kostenlos verfügbar, im Gegensatz zu anderen SMB/CIFS-Implementierungen, und ermöglicht die Interoperabilität zwischen Linux/Unix-Servern und Windows-basierten Clients.
1 Vorbemerkung
Ich habe einen frisch installierten Ubuntu 15.10-Server, auf dem ich den Samba-Server installieren werde. Als Samba-Client-System werde ich einen Windows-Desktop verwenden, um eine Verbindung zum Samba-Server herzustellen und die Einrichtung zu überprüfen. Der Windows-Desktop sollte sich im selben Netzwerk befinden, damit er den Ubuntu-Server erreichen kann. Der Hostname meines Ubuntu-Servers ist server1.example.com und die IP ist 192.168.1.100
Wenn Sie noch keinen Ubuntu-Server haben, folgen Sie diesem Tutorial, um eine minimale Servereinrichtung als Grundlage für dieses Tutorial zu erhalten.
Hinweis:
- Der Windows-Rechner muss sich in derselben Arbeitsgruppe befinden. Um den Wert auf dem Windows-Rechner zu überprüfen, führen Sie den folgenden Befehl an der Eingabeaufforderung aus:
net config workstationDie Ausgabe wird wie folgt aussehen:

Ihr Windows-Rechner muss sich im selben Arbeitsgruppendomain wie der Ubuntu-Server befinden, d.h. WORKGROUP in meinem Fall.
- Um den Windows-Rechner unter Windows über seinen Hostnamen erreichbar zu machen, verfahren Sie wie folgt. Öffnen Sie ein Windows-Terminal im Administratormodus (Sie können den Administratormodus erreichen, indem Sie mit der rechten Maustaste auf das Terminal-Symbol im Programmenü klicken) und führen Sie den folgenden Befehl aus, um die Windows-Hosts-Datei zu öffnen:
notepad C:\Windows\System32\drivers\etc\hostsDort fügen Sie die folgende rote Zeile hinzu und speichern die Datei:
[...]
192.168.1.100 server1.example.com server12 Anonyme Samba-Freigabe
Samba ist in den Ubuntu-Repositories verfügbar. Der erste Schritt besteht darin, den Samba-Server und seine Abhängigkeiten mit apt zu installieren.
apt-get install -y samba samba-common python-glade2 system-config-sambaEs wird die Samba-Version 4.1.17-Ubuntu installiert.
Um Samba zu konfigurieren, bearbeiten Sie die Datei /etc/samba/smb.conf. Ich werde nano als Editor verwenden und eine Sicherung der Originaldatei erstellen, bevor ich mit den Änderungen beginne. Die Sicherungsdatei heißt /etc/samba/smb.conf.bak
cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.confÖffnen Sie die Samba-Konfigurationsdatei mit nano:
nano /etc/samba/smb.confUnd fügen Sie die folgenden Zeilen hinzu.
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Freigabedefinitionen ==============================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no
force user = nobodyDann werde ich ein Verzeichnis für die anonyme Freigabe erstellen.
mkdir -p /samba/anonymousSetzen Sie die richtigen Berechtigungen.
chmod -R 0755 /samba/anonymous/
chown -R nobody:nogroup /samba/anonymous/Und starten Sie Samba neu, um die neue Konfiguration anzuwenden.
service smbd restart
Jetzt können Sie auf die Ubuntu-Freigabe in Windows zugreifen, indem Sie “\server1” in das Suchfeld des Windows-Menüs eingeben oder den Netzwerkbrowser des Windows-Dateiexplorers verwenden, um eine Verbindung zur Freigabe herzustellen.

Versuchen Sie, eine Datei per Drag & Drop in die Freigabe hochzuladen, um zu sehen, ob es korrekt funktioniert.

Sie können den Inhalt auch auf dem Server überprüfen.
ls -la /sambe/anonymous/root@server1:/# ls -la /samba/anonymous/
total 8228
drwxr-xr-x 2 nobody nogroup 4096 Oct 30 15:14 .
drwxr-xr-x 3 root root 4096 Oct 30 15:07 ..
-rwxr--r-- 1 nobody nogroup 8414449 Jul 14 2009 Kalimba.mp33. Gesicherter Samba-Server
Für die passwortgeschützte Freigabe werde ich eine Gruppe smbgrp und den Benutzer till erstellen, um auf den Samba-Server zuzugreifen. Ich werde “howtoforge” als Passwort in diesem Beispiel verwenden, bitte wählen Sie ein benutzerdefiniertes und sicheres Passwort auf Ihrem Server.
addgroup smbgrpuseradd till -G smbgrpsmbpasswd -a tillroot@server1:~# smbpasswd -a till
New SMB password:<--howtoforge
Retype new SMB password:<--howtoforge
Added user till.
root@server1:~#Jetzt erstellen Sie den Ordner mit dem Namen “secured” im /samba-Ordner und geben Sie die Berechtigungen wie folgt:
mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured
chown root:smbgrp securedBearbeiten Sie die Samba-Konfigurationsdatei und fügen Sie die folgenden (roten) Zeilen am Ende der Datei hinzu:
nano /etc/samba/smb.conf
[...]
[secured]
path = /samba/secured
valid users = @smbgrp
guests ok = no
writable = yes
browsable = yesservice smbd restart Um die Einstellungen zu überprüfen, führen Sie diesen Befehl aus:
cd
testparm root@server1:~# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Anonymous]"
Processing section "[secured]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions<--ENTER
[global]
netbios name = UBUNTU
server string = Samba Server %v
map to guest = Bad User
dns proxy = No
idmap config * : backend = tdb
[Anonymous]
path = /samba/anonymous
read only = No
guest ok = Yes
[secured]
path = /samba/secured
valid users = @smbgrp
read only = No
root@server1:~#Am Windows-Rechner öffnen Sie das Netzwerkgerät “\server1“ erneut, es wird jetzt nach einem Benutzernamen und Passwort gefragt. Geben Sie die Benutzerdaten ein, die Sie oben erstellt haben. In meinem Fall waren die Werte Benutzer = till und Passwort = howtoforge.
Wir können die Datei auf dem Ubuntu-Server wie folgt überprüfen:
ls -la /samba/secured/root@server1:~# ls -la /samba/secured/
total 64
drwxrwx--- 2 root smbgrp 4096 Oct 30 15:33 .
drwxr-xr-x 4 root root 4096 Oct 30 15:23 ..
-rwxr--r-- 1 till till 57113 Oct 13 2012 OptimizationReport.htmJetzt haben wir einen erfolgreich konfigurierten Samba-Server mit einer anonymen und einer gesicherten Freigabe auf Ubuntu 15.10 :)
4 Links
- Ubuntu : http://www.ubuntu.com/
- Samba : http://www.samba.org/samba/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.