Nun wollen wir dem Nutzer „plexmedia“ auch Zugriff auf den Medienordner via Samba geben. Damit kann man sich im lokalen Netzwerk anmelden und Daten auf den Server schieben, was (je nach Leitung) meist viel schneller passiert als über das Internet.
Zuerst wird der Sambaserver installiert (dieser Schritt kann übersprungen werden, wenn bei der Linux-Installation bereits Samba mit installiert wurde:
sudo apt install samba samba-common
Als nächstes vergeben wir ein Samba-Passwort. Nach der Eingabe von
sudo smbpasswd -a plexmedia
wird das neue Passwort zweimal abgefragt.
Nun öffnen wir die Samba Konfigurationsdatei mit
sudo nano /etc/samba/smb.conf
Jetzt fügen wir ans Ende der Datei folgendes hinzu:
[plexmediasamba]
comment = Private
path = /mnt/raid1/Medien
write list = plexmedia
valid users = plexmedia
force user = plexmedia
Nach dem abspeichern starten wir den Sambaserver neu:
sudo systemctl restart smbd.service
Damit sollte der freigegebene Ordner im Netzwerk auftauchen. Geben wir die Adresse „\\lokaleIP“ bspw. im Windows Explorer ein, können wir uns zu dem Server connecten.
Um andere Samba Nutzer anzulegen:
Dann wird ein neuer Benutzer auf Systemebe angelegt. Da dieser Benutzer nur dazu dient auf Samba-Freigaben zuzugreifen, wird kein Homeverzeichnis angelegt und der Login direkt am System deaktiviert. Die Abfragen von Name, Zimmer usw. können einfach mit Enter übersprungen werden.
sudo adduser --no-create-home --disabled-login --shell /bin/false nutzersamba
Als nächste vergeben wir ein Passwort. Nach der Eingabe von
sudo smbpasswd -a nutzersamba
wird das neue Passwort zweimal abgefragt.
Nun geben wir dem neu erstellten Nutzer Besitzrechte an den gewünschten Ordnern (Achtung: Falls andere Applikationen Zugriffs/Schreibrechte auf diesen Ordner benötigen funktioniert das so nicht, da hiermit der Besitzer geändert wird. So bspw. bei dem Transcode Ordner für Plex. Der sollte aber sowieso woanders liegen!):
sudo chown -R nutzersamba: /ordner
Nun öffnen wir die Samba Konfigurationsdatei mit
sudo nano /etc/samba/smb.conf
Jetzt fügen wir ans Ende der Datei folgendes hinzu:
[Testsamba]
comment = Private
path = /ordnerpfad
write list = nutzersamba
valid users = nutzersamba
force user = nutzersamba
Nach dem abspeichern starten wir den Sambaserver neu:
sudo systemctl restart smbd.service
Damit sollte der freigegebene Ordner im Netzwerk auftauchen.