Ich habe eine funktionierende Owncloud- und Plex-Installation. Jetzt möchte ich einen gemeinsamen Ordner zwischen diesen beiden haben. Ich habe einen Ordner /Music erstellt und ihn als externen Speicher in Owncloud und als Bibliothek in Plex hinzugefügt.
Mein Problem ist, dass ich die Berechtigungen für den Ordner nicht so einstellen kann, dass beide funktionieren. Owncloud verwendet den Benutzer www-data und Plex verwendet den Benutzer plex. Wenn ich dies einstelle, chown -R www-data:www-data /Music
kann nur Owncloud Dateien lesen und schreiben. Wenn ich dies einstelle, chown -R plex:plex /Music
kann nur Plex Dateien lesen und schreiben.
Aber jetzt habe ich den Benutzer plex zur Gruppe www-data hinzugefügt mit usermod -a -G www-data plex
und groups plex gibt mir plex: plex plugdev www-data
Dann habe ich die Berechtigung geändert mitchmod -R 775 /Music
Aber Plex kann nicht auf den Ordner in der Webanwendung zugreifen. Wenn ich sudo -u plex touch /Music/newfile
es eingebe, funktioniert es. Aber die Webanwendung funktioniert nur, wenn ich den Besitzer und die Gruppe des Ordners auf Plex einstelle. Ich habe versucht, den Benutzer www-data zur Gruppe Plex hinzuzufügen, aber dann kann Owncloud nicht auf den Ordner zugreifen. Owncloud scheint nur zu funktionieren, wenn der Benutzer und die Gruppe auf www-data eingestellt sind.
Antwort1
Es sind ACL-Berechtigungen.
Zum Beispiel:
setfacl g:plex:rwx /path/
setfacl g:www-data:rwx /path/