Samba-Netzwerkfreigabe
Stand: 24/02/2018
Notiz zum herstellen einer Samba-Netzwerkfreigabe. Stichpunktartige Zusammenfassung der notwendigen Schritte.
- Samba Installieren
- Die Konfiguration
/etc/samba/smb.conf
erstellen:Beispielkonfiguration:[global] workgroup = WORKGROUP server string = %h Server (Samba, Debian) security = user passdb backend = tdbsam unix password sync = no invalid users = root map to guest = never log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 dns proxy = no panic action = /usr/share/samba/panic-action %d encrypt passwords = yes [homes] browseable = no writeable = yes [users] comment = Normale Benutzer valid users = @samba-user path = /shared-data/users writeable = yes force group = +samba-user ; guest ok = yes create mask = 0660 directory mask = 0770 [backup] comment = Nur fuer Backups valid users = @samba-backup path = /shared-data/backup writeable = yes force group = +samba-backup create mask = 0660 directory mask = 0770
- Die notwendigen Gruppen erstellen. Hier in der Beispielkonfiguration wird samba-user und samba-backup verwendet (
sudo groupadd GRUPPENNAME
). - Die notwendigen Verzeichnisse zur Freigabe erstellen, hier in der Beispielkonfiguration werden /shared-data/backup und /shared-data/user verwendet. Nicht vergessen die notwendigen Rechte zu setzen. Den Verzeichnissen die neuen Gruppen zuweisen.
- Die notwendigen Benutzer erstellen. Diese müssen leider doppelt vorhanden sein, einmal im linux-system und einmal in samba.
Linux: Ich verwende
sudo useradd BENUTZERNAME
statt adduser damit kein Home-Verzeichniss etc. erstellt wird falls der Benutzer nur samba nutzt und sich nicht anmelden soll. Direkt im Anschluss am besten gleich mitusermod -L BENUTZERNAME
sperren. Den Benutzern gleich der entsprechenden Samba Gruppe aus (3) zuweisen mitusermod -aG [GRUPPE] [BENUTZERNAME]
Samba:sudo smbpasswd -a BENUTZERNAME
. Dabei gleich das Netzwerkpasswort festlegen. - Samba neu starten. Je nach System zB mit
sudo /etc/init.d/samba restart
History:
22/02/2018
Kleine Korrekturen im Bereich durchgeführt. Bei Punkt 3, addgroup in groupadd geändert.