我有一个可以正常工作的 owncloud 和 plex 安装。现在我想在这两者之间有一个共享文件夹。我创建了一个文件夹 /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
并且 groups plex 给了我plex: plex plugdev www-data
然后我更改了权限chmod -R 775 /Music
但是 Plex 无法访问 Web 应用程序上的文件夹。如果我输入,sudo -u plex touch /Music/newfile
它就可以工作。但是,只有当我将文件夹的所有者和组设置为 plex 时,Web 应用程序才能工作。我尝试将 www-data 用户添加到组 plex,但 owncloud 无法访问该文件夹。只有将用户和组设置为 www-data,owncloud 似乎才能工作。
答案1
这是 ACL 权限..
例如:
setfacl g:plex:rwx /path/
setfacl g:www-data:rwx /path/