Dateiberechtigungen über die Samba-Freigabe

528
John Avitable

Ich habe versucht herauszufinden, wie ich ein Problem mit den Dateiberechtigungen handhaben kann, aber eine Kombination von Dingen, die ich bei der Untersuchung des Problems gesehen habe, hat mein Problem nicht gelöst.

Ich habe zwei Server, die zu Hause unter einem Hypervisor laufen. Einer davon ist ein Dateiserver (#fs) und der andere ist ein Medienserver (#plex). Ich habe eine separate Partition eingerichtet, die auf fs unter / mnt / storage / hängt. Es gibt ein Unterverzeichnis, das eine Samba-Freigabe unter / mnt / storage / media ist. Ich habe einen Übertragungs-Dämon, der auf #fs ausgeführt wird und standardmäßig in dieses Verzeichnis heruntergeladen wird. Dann verschiebe ich sie in das entsprechende Unterverzeichnis von Filmen oder TV. Die Übertragung läuft auf #fs als Benutzer @ debian-transmission und der Plexmediaserver auf #plex als Benutzer @plex.

Servers: #plex and #fs Users: @plex and @debian-transmission Shares: $media Groups: %media 

Die Medienfreigabe wird beim Booten mit der folgenden Zeile über / etc / fstab auf plex eingehängt (bitte ignorieren Sie die unsichere Vorgehensweise, das Kennwort in / etc / fstab aufzuführen):

//10.0.0.96/media /mnt/shares/media cifs username=plex,password=#REDACTED# 0 0 

Die Medienfreigabe wird von fs mit der folgenden Konfiguration in smb.conf freigegeben

[media] comment = Media files path = /mnt/storage/media read only = no browsable = yes create mask = 0777 

Sowohl für #fs als auch für #plex habe ich versucht, eine Gruppe mit dem Namen% media zu erstellen und diese Gruppe rekursiv zum Besitzer des Verzeichnisses zu machen. Bei #fs scheint dies zu funktionieren, bei #plex jedoch ändert es niemals die Berechtigung von root root.

Plex benötigt Leseberechtigungen, um der internen Bibliothek Medien hinzuzufügen. Die Debian-Übertragung benötigt dasselbe, um Torrents herunterladen zu können. In einigen Kombinationen von Dingen, die ich versucht habe, habe ich chmod 777 auf $ media gebracht und immer noch nicht das gewünschte Ergebnis erhalten. Im Folgenden finden Sie den aktuellen Stand der Dinge. Ich bin nicht sicher, wie Sie die Dateiberechtigungen beibehalten, wenn Sie über eine Samba-Freigabe navigieren. Es macht mir nichts aus, wenn dies mit jedem vollen Zugriff auf diese Freigaben endet, da dies alles hinter einer Firewall zu Hause ist und nichts übermäßig wichtig ist. Natürlich möchte ich, dass diese Berechtigungen vererbt werden, da beim Übertragen eines neuen Torrents die Berechtigungen für die neuen Dateien / Ordner geändert werden.

Mitglieder von% media auf #plex:

javitab@plex:/$ grep media /etc/group media:x:1005:plex 

Mitglieder von% media bei #fs:

javitab@fs:/$ grep media /etc/group media:x:3081:javitab,plex,debian-transmission 

Berechtigungen von / mnt / storage / media auf #fs:

javitab@fs:/$ sudo chown -R debian-transmission:media media javitab@fs:/$ ls -la /mnt/storage/ total 36 drwxr-xr-x 5 javitab root 4096 Jun 24 01:53 . drwxr-xr-x 3 root root 4096 Jun 23 15:13 .. drwxr-xr-x 2 javitab root 4096 Jun 24 05:48 javitab drwx------ 2 javitab root 16384 Jun 23 01:32 lost+found drwxrwsrwx+ 4 debian-transmission media 4096 Jun 24 16:31 media 

Berechtigungen von / mnt / shares / media auf #plex:

javitab@plex:/$ sudo chown -R plex:media /mnt/shares/media javitab@plex:/$ ls -la /mnt/shares/ total 8 drwxr-xr-x 3 root root 4096 Jun 23 23:54 . drwxr-xr-x 3 root root 4096 Jun 23 23:53 .. drwxr-xr-x 2 root root 0 Jun 24 16:31 media 
1
Ich verwende dies auf meinen Reitern auf meinem eigenen Server. //192.168.5.39/data / share / data cifs sec = ntlm, file_mode = 0777, dir_mode = 0777, iocharset = utf8, Anmeldeinformationen = / root / .smbcredentials 0 0, aber ich verbinde mich mit einer Windows-Freigabe. GeekyDaddy vor 6 Jahren 0
@ GeekyDaddy Ich hatte einige ähnliche Argumente, als ich anfing, und es gab mir einige Probleme, also ging ich ganz einfach, aber ich werde einige Argumente im Datei- und Verzeichnismodus versuchen, wenn ich nach Hause komme. John Avitable vor 6 Jahren 0

0 Antworten auf die Frage