
У меня есть Synology NAS, предоставляющий общий доступ к папке «MEDIA» по NFS.
Я хотел бы получить доступ к этой папке с моего Plex Media Server (работающего на Debian).
Я добавил эту строку в файл /etc/fstab:
nas.lan:/volume2/MEDIA /plexlibrary nfs user,auto 0 0
И я могу успешно смонтировать его и получить к нему доступ с помощью учетной записи root.
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
Вы должны смонтировать файловую систему nfs перед запуском init в linux, вы должны настроить раздел в /etc/fstab
и не забудьте найти каталог монтирования по умолчанию вашего программного обеспечения и смонтировать ваш nfs
См. пример: http://xmodulo.com/2012/04/how-to-mount-nfs-share-as-regular-user.html
решение2
Я использую Plex Media Server, установленный на Intel NUC под управлением Ubuntu... вот мои записи fstab для монтирования общего ресурса на QNAP NAS:
//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 (запросы, сделанные root
на клиенте, сжимаются nobody
на хосте).