私は動作中の owncloud と plex をインストールしています。今、これら 2 つの間で共有フォルダーを作成したいと考えています。/Music フォルダーを作成し、これを owncloud の外部ストレージとして、plex のライブラリとして追加しました。
問題は、両方を機能させるためにフォルダーの権限を設定できないことです。Owncloud はユーザー www-data を使用し、plex はユーザー plex を使用します。設定した場合、chown -R www-data:www-data /Music
Owncloud のみがファイルの読み取りと書き込みを行うことができます。設定した場合、chown -R plex:plex /Music
Plex のみがファイルの読み取りと書き込みを行うことができます。
しかし、今私はユーザーplexをwww-dataグループに追加しusermod -a -G www-data plex
、グループplexは私にplex: plex plugdev www-data
権限を与えましたchmod -R 775 /Music
しかし、Plex は Web アプリのフォルダーにアクセスできません。入力するとsudo -u plex touch /Music/newfile
機能します。ただし、Web アプリは、フォルダーの所有者とグループを Plex に設定した場合にのみ機能します。www-data ユーザーをグループ Plex に追加しようとしましたが、owncloud はフォルダーにアクセスできません。Owncloud は、ユーザーとグループが www-data に設定されている場合にのみ機能するようです。
答え1
それは ACL 権限です。
例えば:
setfacl g:plex:rwx /path/
setfacl g:www-data:rwx /path/