Plex가 홈 디렉토리 나 다른 파티션에 들어 가지 않습니다


14

우분투 소프트웨어 센터에서 Plex 미디어 서버를 설치하고 웹 인터페이스를 열었습니다. 컬렉션을 추가하여 시작하고 싶었습니다. 파일 브라우저를 제공했을 때로 이동하고 싶었습니다 /home/robin/Videos. /home내가 가진 한. 그것은했다 robin그것의 앞에 화살표가,하지만 난 디렉토리 트리를 확장하려고 할 때 비어 있었다. 액세스하려고 할 때도 마찬가지 /media/Data입니다. 모든 미디어 파일이 2 개의 디렉토리 안에 있기 때문에 나에게는 이런 식으로 쓸모가 없습니다.

도움을 주시면 감사하겠습니다.

내 첫 추측은 올바른 것 같았다. 항상 그렇듯이 권한 문제입니다. 다른 사용자에게도 액세스 권한을 부여하지 않고 홈 폴더에 플렉스 액세스 권한을 부여하려면 어떻게합니까? 내 홈 폴더는 암호화되어 있으므로 약간 복잡 할 수 있습니다.

robin@RobinJ:~$ sudo -u plex bash
[sudo] password for robin: 
bash: /home/robin/.bashrc: Permission denied
plex@RobinJ:~$ ls -al
ls: cannot open directory .: Permission denied
plex@RobinJ:~$ cd /home
plex@RobinJ:/home$ cd robin
bash: cd: robin: Permission denied
plex@RobinJ:/home$ ls -al robin
ls: cannot open directory robin: Permission denied

답변:


3

당신은 내가 생각하는 두 가지 옵션이 있습니다. 플렉스 미디어 서버를 사용자로 실행하거나 그룹에 자신과 플렉스를 추가하고 해당 그룹에 홈 폴더에 대한 액세스 권한을 부여 할 수 있습니다. 나는 당분간 OS X에서 Plex Media Server를 실행하고 있으므로이 문제를 직접 경험하지는 않았지만 수정은 매우 사소합니다. 이 링크 는 Linux에서 그룹에 사용자를 추가하는 방법을 설명합니다. 이것이 Plex 서버를 Ubuntu로 전환 할 때 내가 생각하는 방식입니다.


예, 현재 사용자로 실행하면 실제로이 특정 문제가 해결됩니다.
RobinJ

그러나 plex가 파일에 액세스 할 수없는 이유는 무엇입니까? 홈 폴더의 파일은 모든 사용자가 읽을 수 있습니다.
umpirsky

이상한 점은 sudo -u plex bash홈 폴더를 플렉스 사용자로 나열 할 수 있지만 플렉스 앱에서 로그를 기록한다는 것 Error listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied입니다. 어떻게 가능합니까?
umpirsky

3
@umpirsky 이것도 혼란 스러웠지만 결국 Plex가 파일을 감지하기 전에 파일에 대한 쓰기 권한이 필요하다는 것을 알았습니다 .
machineghost

17

Plex는 plexusername 으로 실행 되므로 다음과 같은 권한 문제가 발생할 수 있습니다.

  • Ubuntu는 /media/$USERACL 을 통한 액세스를 제한합니다 (이 경우 "+" ls -l /media임). 아래 해결책.
  • 플렉스 사용자가 읽을 수 있도록 드라이브가 마운트되지 않았을 수 있습니다. 그것을 확인 ls -l그룹 소유자, 그룹 권한 및 사용자 권한을보고, 드라이브 또는 원인이 문제 폴더에 있습니다. 아래 해결책.
  • 플렉스 사용자 또는 그룹이 폴더를 읽도록 허용하지 않을 수 있습니다. sudo chmod -R u+r FOLDER모든 사용자를 허용하는 데 사용하십시오 . 또는 flex 사용자를 폴더 그룹에 추가하고 (아래 참조)를 사용하십시오 sudo chmod -R g+r FOLDER.

Plex가 액세스 할 수 있도록 권한 수정 /media/$USER

귀하와 plex가 속한 그룹을 확인하십시오.

groups
groups plex

이제 추가 plex 사용자를 사용자 그룹에 하고이 그룹이 다음에 액세스하도록 허용하십시오 /media/$USER.

MYGROUP="$USER"
sudo usermod -a -G $MYGROUP plex
sudo chown $USER:$MYGROUP /media/$USER
sudo chmod 750 /media/$USER
sudo setfacl -m g:$MYGROUP:rwx /media/$USER
sudo service plexmediaserver restart

NTFS 파티션의 권한 수정

NTFS 파티션은 다음에 적절한 읽기 권한으로 마운트해야합니다 /etc/fstab.

사용자 및 그룹 ID를 확인하십시오 (예 : 1000 및 1000).

id

/etc/fstab사용자 그룹 및 모든 사용자에 대한 읽기 권한으로 드라이브를 마운트하도록 편집하십시오 (참조 : umask, 원하는 "chmod"수보다 777이 적음).

UUID="XXXXXX" /media/USERNAME/MOUNTPOINT ntfs rw,nosuid,nodev,allow_other,default_permissions,uid=1000,gid=1000,umask=002 0 0

mdadm RAID 디스크의 권한 수정

mdadm을 사용하는 경우 다음에서 필요할 수 있습니다 /etc/mdadm/mdadm.conf.

CREATE mode=0775

2
소유자 / 그룹 내 사용자 이름이있는 내 미디어 폴더 (어떤 이유로 썸네일이 생성되는 것을 막고있었습니다) ... 일단 실행 usermod -a -G username plex한 다음 sudo service plexmediaserver restart"강제 새로 고침"을 수행하면 썸네일이 모두 올바르게 다운로드됩니다.) 아마 올바른 수정은 아니지만 효과가있다.
토드 톰슨

정말 감사합니다. 나는 이것으로 많은 어려움을 겪었고 이것이 마침내 효과가있었습니다.
쫓기

나는 깃발 중 하나를 추가하면 /etc/fstab나를 위해 그것을 했다고 생각하고 다른 솔루션에 많은 시간을 보냈지 만 이것은 나를 위해 그것을했다. 감사합니다.
alistaircol

1

그룹에서 사용자로 플렉스를 추가 한 다음 그룹에서 사용자로 루트를 추가하십시오.

를 입력 한 다음 sudo gpasswd -a root yourusernamehere, sudo gpasswd -a plex yourusernamehere광산이다 / 당신이 당신의 암호입니다 다음 드라이브 경로를 사용하여이 명령을 실행 sudo는 암호를 제공해야합니다 미디어 / 플렉스 내 외장 드라이브 입력을위한 유 / 미디어 / 플렉스를 참조 여기에 경로

find /media/PLEX -type d -exec chmod 755 {} \;; find /media/PLEX -type f -exec chmod 644 {} \;

이것은 궁극적으로 plex가 파일과 폴더를 사용할 수있게합니다. 도움이 되었기를 바랍니다.


3
왜 사용자 그룹에 루트를 추가해야합니까?
erb

0

plugdev 그룹에 Plex를 추가하십시오.

터미널을 열고 (을 누름 ControlAltT)

sudo gpasswd -a plex plugdev

다음을 입력하여 plex가 plugdev 그룹에 추가되었는지 확인하십시오.

groups plex

plex가 속한 그룹을 표시해야합니다. 그런 다음 컴퓨터를 재부팅하고 플렉스를 시작하여 문제가 해결되었는지 확인합니다.

plex를 plugdev에 추가하는 것이 효과가 있다면 다른 답변에서 제안한 것처럼 plex를 사용자 그룹에 추가하는 것보다 훨씬 낫습니다. 그것은 효과가 있지만 보안 현명한 아이디어는 아닙니다.


다시 시작해야하는 이유는 무엇입니까? (큰 작업없이 서버를 다시 시작할 수있는 권한이 없기 때문에 솔루션이 작동하는지 확인하지 못했습니다)
erb

재부팅하면 PMS가 다시 시작됩니다. 당신은 또한 할 수 있습니다sudo systemctl restart plexmediaserver
Birkensocks

-1
  1. Plex를 설치하십시오.
  2. 터미널을 엽니 다.
  3. 삼바 설치-sudo apt-get install 삼바 설치.
  4. 에서 ~할 일 cd ... 이것은 당신을 데려 갈 것 /home입니다.
  5. 에 새 플렉스 폴더를 만듭니다 /home.sudo mkdir plex
  6. 새 폴더로 이동하십시오. cd plex
  7. 에 새 폴더 만들기 plex/ :sudo mkdir music
  8. 권한 설정 : sudo chmod 777 * -R
  9. 필요한 경우 소유자 설정 sudo chown plex:plex -R

필요한 경우 다른 미디어에 대해서도 동일한 작업을 수행하십시오. 새 미디어를 추가 할 경우 권한 / 소유자도 설정해야 할 수도 있습니다.


2
chown명령에 대한 올바른 구문이 있습니까?
Eliah Kagan

1
삼바를 설치할 이유가 없습니다. 이 예제에서는 사용되지 않습니다.
테크
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.