Я только что установил медиа-сервер Plex из Ubuntu Software Center и открыл веб-интерфейс. Я хотел начать с добавления коллекции. Когда он дал мне файловый браузер, я хотел пойти /home/robin/Videos
. /home
насколько я получил. Он показывал robin
со стрелкой перед ним, но когда я попытался развернуть дерево каталогов, оно было пустым. То же самое произошло при попытке доступа /media/Data
. Для меня это совершенно бесполезно, так как все мои медиафайлы находятся внутри этих двух каталогов.
Помощь будет высоко ценится.
Мое первое предположение казалось верным; Это, как всегда, проблема с разрешениями. Как мне предоставить plex доступ к моей домашней папке, не предоставляя другим пользователям доступ к ней? Кстати, моя домашняя папка зашифрована, так что это, вероятно, немного усложнит ситуацию.
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
источник
sudo -u plex bash
могу указать домашнюю папку как пользователя plex, но из приложения plex она регистрируетсяError listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied
. Как это возможно?Plex запускается под
plex
именем пользователя, поэтому у вас могут возникнуть следующие проблемы с разрешениями:/media/$USER
через ACL (это «+», когда выls -l /media
). Решение ниже.ls -l
на диске или в папке, которая вызывает проблему, чтобы увидеть владельца группы, разрешения группы и права пользователя. Решение ниже.sudo chmod -R u+r FOLDER
чтобы разрешить всем пользователям. Или добавьте пользователя flex в группу папок (см. Ниже) и используйтеsudo chmod -R g+r FOLDER
.Исправьте разрешения для доступа к Plex
/media/$USER
Проверьте, к какой группе вы и плекс принадлежите:
Теперь добавьте
plex
пользователя в свою группу пользователей и разрешите этой группе доступ/media/$USER
:Исправить права доступа к разделам NTFS
NTFS разделы должны быть смонтированы с соответствующими правами чтения в
/etc/fstab
:Проверьте свой идентификатор пользователя и группы (например, 1000 и 1000):
Отредактируйте,
/etc/fstab
чтобы смонтировать диск с разрешениями на чтение для вашей группы пользователей и для всех пользователей (см. Umask, что на 777 меньше желаемого числа «chmod»):Исправьте права на диски mdadm RAID
Если вы используете mdadm, это может понадобиться в
/etc/mdadm/mdadm.conf
:источник
usermod -a -G username plex
а затем произвелsudo service plexmediaserver restart
«принудительное обновление», все эскизы были загружены правильно :) Возможно, это не правильное исправление, но оно работает./etc/fstab
сделало это для меня, потратило много времени на другие решения, но этот сделал это для меня, спасибо.Добавьте plex как пользователя в вашей группе, затем добавьте root как пользователя в вашей группе.
затем введите
sudo gpasswd -a root yourusernamehere
,sudo gpasswd -a plex yourusernamehere
вам нужно будет указать пароль sudo, который является вашим паролем, и затем выполнить эту команду, используя путь к вашему диску. Моя папка / media / PLEX для моего внешнего диска введите ваш путь здесь, где вы видите / media / PLEX.find /media/PLEX -type d -exec chmod 755 {} \;; find /media/PLEX -type f -exec chmod 644 {} \;
Это в конечном итоге позволит Plex использовать ваши файлы и папки. Надеюсь это поможет.
источник
Попробуйте добавить Plex в группу plugdev.
Откройте терминал (нажмите ControlAltT) и введите
sudo gpasswd -a plex plugdev
Убедитесь, что plex был добавлен в группу plugdev, введя:
groups plex
который должен отображать, к каким группам принадлежит plex. Затем перезагрузите компьютер и запустите plex, чтобы убедиться, что проблема устранена.
Если простое добавление plex к plugdev вам подходит, тогда вам гораздо лучше, чем добавлять plex в свою группу пользователей, как это предлагается в других ответах. Это может сработать, но это не очень хорошая идея в плане безопасности.
источник
sudo systemctl restart plexmediaserver
~
делатьcd ..
. Это приведет вас к/home
./home
:sudo mkdir plex
cd plex
plex/
:sudo mkdir music
sudo chmod 777 * -R
sudo chown plex:plex -R
При необходимости сделайте то же самое для других носителей, не забывайте, что если вы добавляете новые носители, возможно, вам также потребуется установить права доступа / владельца.
источник
chown
команды?