
NFS로 "MEDIA" 폴더를 공유하는 Synology NAS가 있습니다.
내 Plex Media Server(Debian에서 실행)에서 이 폴더에 액세스하고 싶습니다.
/etc/fstab 파일에 다음 줄을 추가했습니다.
nas.lan:/volume2/MEDIA /plexlibrary nfs user,auto 0 0
그리고 성공적으로 마운트하고 루트 계정으로 액세스할 수 있습니다.
root@plex:~# mount /plexlibrary/
root@plex:~# ls -lh /plexlibrary/
total 16K
drwxrwxrwx 3 1026 users 4.0K Jul 8 21:54 Documentaire
drwxrwxrwx 2 root users 4.0K Jul 6 14:31 @eaDir
drwxrwxrwx 3 1026 users 4.0K Jul 8 21:54 Films
drwxrwxrwx 8 root users 4.0K Jul 8 21:38 Series
문제는 Plex Media Server가 다음과 같이 실행된다는 것입니다.플렉스계정 권한이 없으며 이 계정은 마운트된 디렉터리에 액세스할 수 없습니다.
root@plex:~# su plex
plex@plex:/root$ ls -lh /plexlibrary/
ls: cannot open directory /plexlibrary/: Permission denied
내가 무엇을 잊었나요?
답변1
Linux에서 init를 시작하기 전에 파일 시스템 nfs를 마운트해야 합니다. /etc/fstab에 파티션을 구성해야 합니다.
소프트웨어의 기본 마운트 디렉토리를 찾고 nfs를 마운트하는 것을 잊지 마십시오.
예를 참조하세요. http://xmodulo.com/2012/04/how-to-mount-nfs-share-as-regular-user.html
답변2
Ubuntu를 실행하는 Intel NUC에 설치된 Plex Media Server를 사용합니다. 다음은 QNAP NAS에 공유를 마운트하기 위한 fstab 항목입니다.
//10.0.10.222/Media/ /media/droid-NAS-mount/Media cifs guest,rw,auto,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
//10.0.10.222/BACKUPS/ /media/droid-NAS-mount/Backups cifs guest,rw,auto,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
cifs 경로로 가려면 cifs-utils
패키지가 설치되어 있는지 확인하세요. 하지만 내 설정에서는 모든 게스트에게 쓰기 액세스를 허용하므로 '공용' 또는 공유 네트워크에서는 원하는 것이 아닐 수도 있습니다.
답변3
호스트에 디렉토리 권한이 너무 좁게 설정되어 있어서 chmod 755 <dir>
수정해야 합니다.
귀하의 경우에는 원본이 sudo ls
작동했어야 하지만 루트가 스쿼시되었을 가능성이 있습니다( root
클라이언트에서 보낸 요청이 nobody
호스트에서 스쿼시됨).