작동 중인 자체 클라우드 및 플렉스 설치가 있습니다. 이제 이 둘 사이에 공유 폴더를 갖고 싶습니다. /Music 폴더를 생성하고 이를 owncloud의 외부 저장소로, plex의 라이브러리로 추가했습니다.
내 문제는 두 가지가 모두 작동하도록 폴더에 대한 권한을 설정할 수 없다는 것입니다. Owncloud는 사용자 www-data를 사용하고 plex는 사용자 plex를 사용합니다. 설정하면 chown -R www-data:www-data /Music
Owncloud만 파일을 읽고 쓸 수 있습니다. 설정하면 chown -R plex:plex /Music
Plex만 파일을 읽고 쓸 수 있습니다.
하지만 이제는 www-data 그룹에 사용자 plex를 추가했고 usermod -a -G www-data plex
그룹 plex는 나에게 제공합니다. plex: plex plugdev www-data
그런 다음 권한을 다음으로 변경했습니다.chmod -R 775 /Music
하지만 Plex는 웹앱의 폴더에 액세스할 수 없습니다. 입력하면 sudo -u plex touch /Music/newfile
작동합니다. 하지만 웹앱은 폴더의 소유자와 그룹을 plex로 설정한 경우에만 작동합니다. www-data 사용자를 그룹 플렉스에 추가하려고 시도했지만 owncloud보다 폴더에 액세스할 수 없습니다. Owncloud는 사용자 및 그룹이 www-data로 설정된 경우에만 작동하는 것 같습니다.
답변1
ACL 권한입니다..
예를 들어:
setfacl g:plex:rwx /path/
setfacl g:www-data:rwx /path/