Samba Server installieren und Konfigurieren
Posted: Thu 22. Dec 2016, 09:48
aktualisierte Fassung vom 27.04.2021
Samba Server installieren und konfigurieren ist sehr gut und ausführlich im Ubuntu Wiki dokumentiert.
Linuxbenutzer für Samba anlegen
Samba Benutzer anlegen
Samba Server anpassen
Inhalt der /etc/samba/smb.conf
Samba Server Konfigurationstest
Samba Server neustarten
Hinweis: Wenn auf dem System beim einbinden einer Windows Freigabe von einem anderen Server zu dieser Fehlermeldung "mount error(2): no such file or directory" führt, muss das ganze System rebootet werden. Es ist wichtig das in der /etc/samba/smb.conf die beiden nachfolgenden Variablen gesetzt sind, wie oben zu sehen
Nun könnt Ihr von einem anderen PC im Netzwerk auf den Rechner zugreifen. Sollte kein Schreiben möglich sein müsst Ihr die Berechtigung des Benutzers anpassen. Alternativ geht auch auf die Schnelle
CLI Mount
Nachteil: es kann nun jeder lokal am PC auf den Ordner zugreifen. Das gilt wiederum nicht den Netzwerkzugriff für die Netzwerkfreigabe.
Samba Server installieren und konfigurieren ist sehr gut und ausführlich im Ubuntu Wiki dokumentiert.
Code: Select all
sudo apt-get install samba-common samba smbclient cifs-utils keyutils tdb-tools
Code: Select all
adduser --no-create-home --disabled-login --shell /bin/false <username>
Code: Select all
sudo smbpasswd -a <username>
Code: Select all
vim /etc/samba/smb.conf
Code: Select all
[global]
workgroup = Workgroup
# Windows XP Support begin
client min protocol = NT1
server min protocol = NT1
lanman auth=yes
ntlm auth=yes
# end
server string = %h server (Samba, Ubuntu)
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
unix extensions = no
name resolve order = lmhosts host wins bcast
security = user
encrypt passwords = true
invalid users = root
[Share]
path = /home/<benutzer>/Share
available = yes
browseable = yes
guest ok = no
writeable = yes
force user = <smb_benutzer>
Samba Server Konfigurationstest
Code: Select all
testparm
Code: Select all
sudo service smbd restart
Code: Select all
client min protocol = NT1
server min protocol = NT1
Code: Select all
sudo chmod 777 -R /home/<benutzer>/Share
Code: Select all
sudo mount -t cifs -o vers=3.0,username=<benutzer>,password=<passwort> //<server_ip>/<folder> /home/<benutzer>/Share