Plex не войдет в мой домашний каталог или другие разделы

Я только что установил медиа-сервер Plex из Ubuntu Software Center и открыл веб-интерфейс. Я хотел начать с добавления коллекции. Когда он дал мне файловый браузер, я захотел перейти на /home/robin/Videos. /home насколько я получил. Он показал robin со стрелкой перед ним, но когда я попытался развернуть дерево каталогов, оно было пустым. То же самое произошло при попытке доступа /media/Data. Для меня это совершенно бесполезно, так как все мои медиафайлы находятся внутри этих двух каталогов.

Помощь будет высоко ценится.

117 Моё первое предположение казалось верным; Это, как всегда, проблема с разрешениями. Как мне предоставить 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
14
задан 17 June 2012 в 22:16

5 ответов

У меня есть два варианта, я думаю. Вы можете запустить сервер мультимедиа Plex в качестве пользователя или добавить себя и Plex в группу и предоставить этой группе доступ к своей домашней папке. Я пока что запускаю Plex Media Server на OS X, так что сам не столкнулся с этой проблемой, но исправление должно быть довольно тривиальным. Эта ссылка объясняет, как добавлять пользователей в группы в linux. Я думаю, что так и будет, когда я переключу свой сервер Plex на Ubuntu.

0
ответ дан 17 June 2012 в 22:16

Plex работает под plex именем пользователя, поэтому вы можете столкнуться со следующими проблемами с разрешениями:

  • Ubuntu ограничивает доступ к /media/$USER через ACL (это «+», когда вы ls -l /media) ). Решение ниже.
  • Возможно, ваши диски не подключены, чтобы пользователь plex мог их прочитать. Проверьте это с ls -l на диске или папке, которые вызывают проблему, чтобы увидеть владельца группы, разрешения группы и разрешения пользователя. Решение ниже.
  • Ваша папка может не позволить пользователю или группе plex ее читать. Используйте sudo chmod -R u+r FOLDER, чтобы разрешить всем пользователям. Или добавьте пользователя flex в группу папок (см. Ниже) и используйте sudo chmod -R g+r FOLDER.

Исправьте разрешения, чтобы разрешить Plex доступ /media/$USER

Проверьте, к какой группе вы и плекс принадлежите:

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:

Проверьте свой идентификатор пользователя и группы (например, 1000 и 1000):

id

Отредактируйте /etc/fstab, чтобы смонтировать диск с разрешениями на чтение для вашей группы пользователей и для всех пользователей (см. umask, что на 777 меньше требуемого числа «chmod»):

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
0
ответ дан 17 June 2012 в 22:16

Добавьте 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 использовать ваши файлы & amp; папки. Надеюсь, это поможет.

0
ответ дан 17 June 2012 в 22:16

Попробуйте добавить Plex в группу plugdev.

Откройте терминал (нажмите Control Alt T ) и введите

sudo gpasswd -a plex plugdev

Убедитесь, что plex был добавлен в группу plugdev, введя:

groups plex

, который должен отображать, к каким группам также принадлежит plex. Затем перезагрузите компьютер и запустите plex, чтобы убедиться, что это исправило проблему.

Если вам просто нужно добавить plex в plugdev, тогда вам гораздо лучше, чем добавить plex в свою группу пользователей, как это предлагается в других ответах. Это может сработать, но это не очень хорошая идея в плане безопасности.

0
ответ дан 17 June 2012 в 22:16
  1. Установить Plex.
  2. Открытый терминал.
  3. Установите samba - sudo apt-get установите samba.
  4. Из ~ сделать cd ... Это приведет вас к /home.
  5. Создать новую папку плекса в /home: sudo mkdir plex
  6. Перейти в новую папку: cd plex
  7. Создать новую папку в plex/: sudo mkdir music
  8. [ 1117] Установить права доступа: sudo chmod 777 * -R
  9. Установить владельца при необходимости sudo chown plex:plex -R

При необходимости сделать то же самое для других носителей, не забывайте, что при добавлении новых носителей вы можете на это тоже нужно установить права / владельца.

0
ответ дан 17 June 2012 в 22:16

Другие вопросы по тегам:

Похожие вопросы: