Acabo de instalar el servidor de medios Plex del Centro de software de Ubuntu y abrí la interfaz web. Quería comenzar agregando una colección. Cuando me dio un buscador de archivos, quería ir /home/robin/Videos
. /home
Está tan lejos como llegué. Se mostró robin
, con una flecha delante, pero cuando intenté expandir el árbol de directorios estaba vacío. Lo mismo sucedió al intentar acceder /media/Data
. Para mí es bastante inútil como este, ya que todos mis archivos multimedia están dentro de esos 2 directorios.
La ayuda sería muy apreciada.
Mi primera suposición parecía ser correcta; Es, como siempre, un problema de permisos. ¿Cómo le doy acceso plex a mi carpeta de inicio sin también darle acceso a otros usuarios? Por cierto, mi carpeta de inicio está encriptada, por lo que eso probablemente complicará un poco las cosas.
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
fuente
sudo -u plex bash
puedo enumerar la carpeta de inicio como usuario de plex, pero desde la aplicación de plex, se registraError listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied
. ¿Cómo es eso posible?Plex se ejecuta con
plex
nombre de usuario, por lo que puede encontrar los siguientes problemas de permisos:/media/$USER
través de ACL (ese es el "+" cuando ustedls -l /media
). Solución a continuación.ls -l
en la unidad o carpeta que causa el problema para ver el propietario del grupo, los permisos del grupo y los permisos del usuario. Solución a continuación.sudo chmod -R u+r FOLDER
para permitir a todos los usuarios. O agregue un usuario flex al grupo de carpetas (ver más abajo) y úselosudo chmod -R g+r FOLDER
.Se corrigieron los permisos para permitir que Plex acceda
/media/$USER
Verifique a qué grupo pertenece usted y plex:
Ahora, agregue un
plex
usuario a su grupo de usuarios y permita que este grupo acceda a/media/$USER
:Corregir permisos de particiones NTFS
Las particiones NTFS deben montarse con los derechos de lectura adecuados en
/etc/fstab
:Verifique su identificación de usuario y grupo (1000 y 1000, por ejemplo):
Edite
/etc/fstab
para montar la unidad con permisos de lectura para su grupo de usuarios y para todos los usuarios (cf. umask, que es 777 menos el número "chmod" deseado):Corregir permisos de discos RAID mdadm
Si está usando mdadm, esto puede ser necesario en
/etc/mdadm/mdadm.conf
:fuente
usermod -a -G username plex
y luegosudo service plexmediaserver restart
hice un "Forzar actualización", todas las miniaturas se descargaron correctamente :) Probablemente no sea la solución correcta, pero funciona./etc/fstab
hizo por mí, pasé mucho tiempo en otras soluciones, pero esta lo hizo por mí, gracias.Agregue plex como usuario en su grupo, luego agregue root como usuario en su grupo.
luego escriba
sudo gpasswd -a root yourusernamehere
,sudo gpasswd -a plex yourusernamehere
tendrá que dar sudo contraseña, que es su contraseña, y luego ejecutar este comando usando la ruta de su unidad, la mía es / media / PLEX para mi unidad externa ingrese su ruta aquí donde ve / media / PLEXfind /media/PLEX -type d -exec chmod 755 {} \;; find /media/PLEX -type f -exec chmod 644 {} \;
Esto finalmente permitirá que plex use sus archivos y carpetas. Espero que esto ayude.
fuente
Intente agregar Plex al grupo plugdev.
Abra una terminal (Presione ControlAltT) e ingrese
sudo gpasswd -a plex plugdev
Verifique que plex se haya agregado al grupo plugdev ingresando:
groups plex
que debería mostrar a qué grupos pertenece plex también. Luego, reinicie la computadora e inicie plex para verificar que esto corrigió el problema.
Si solo agregar plex a plugdev funciona para usted, entonces es mucho mejor que agregar plex a su grupo de usuarios como se sugiere en otras respuestas. Eso puede funcionar, pero no es una gran idea de seguridad.
fuente
sudo systemctl restart plexmediaserver
~
hacercd ..
. Esto te llevará a/home
./home
:sudo mkdir plex
cd plex
plex/
:sudo mkdir music
sudo chmod 777 * -R
sudo chown plex:plex -R
Haga lo mismo para otros medios si es necesario, no olvide que si agrega nuevos medios, es posible que también necesite establecer permisos / propietario.
fuente
chown
comando?