Question Plex n'entrera pas dans mon répertoire personnel ou d'autres partitions


Je viens d'installer le serveur multimédia Plex à partir du centre logiciel Ubuntu et j'ai ouvert l'interface Web. Je voulais commencer par ajouter une collection. Quand il m'a donné un navigateur de fichiers, je voulais aller à /home/robin/Videos. /home est aussi loin que j'ai eu. Cela montrait robin, avec une flèche devant, mais quand j'ai essayé de développer l'arborescence, elle était vide. La même chose est arrivée en essayant d'accéder /media/Data. Pour moi, c'est plutôt inutile, car tous mes fichiers multimédias se trouvent dans ces 2 répertoires.

L'aide serait très appréciée.

Ma première supposition semblait être correcte; C'est comme toujours un problème de permissions. Comment puis-je donner à plex un accès à mon dossier personnel sans lui donner également accès? Mon dossier personnel est crypté au passage, ce qui compliquera probablement un peu les choses.

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
2018-06-14 17:22


origine




Réponses:


Je pense que vous avez deux options. Vous pouvez exécuter plex media server en tant qu'utilisateur ou ajouter vous-même et plex à un groupe et lui donner accès à votre dossier personnel. Je lance actuellement Plex Media Server sur OS X, donc je n'ai pas rencontré ce problème moi-même, mais le correctif devrait être assez trivial. Ce lien explique comment ajouter des utilisateurs à des groupes sous Linux, je pense que je vais y aller quand je changerai mon serveur Plex pour Ubuntu.


3
2018-06-15 00:00



Oui, le lancer en tant qu'utilisateur actuel résout effectivement ce problème particulier. - RobinJ
Mais pourquoi Plex ne peut pas accéder aux fichiers. Les fichiers du dossier personnel sont lisibles par tout utilisateur. - umpirsky
Ce qui est étrange c'est quand je fais sudo -u plex bash Je peux lister le dossier personnel en tant qu'utilisateur plex, mais à partir de l'application plex, il se connecte Error listing directory [/home/umpirsky] - boost::filesystem::status: Permission denied. Comment est-ce possible? - umpirsky
@umpirsky Cela m'a aussi perturbé, mais finalement j'ai appris que Plex avait besoin écrire des autorisations sur le fichier avant de le détecter. - machineghost


Plex est exécuté sous plex nom d'utilisateur, vous pouvez donc rencontrer les problèmes d'autorisation suivants:

  • Ubuntu restreint l'accès à /media/$USER par ACL (c'est le "+" quand vous ls -l /media). Solution ci-dessous.
  • Vos lecteurs ne peuvent pas être montés pour permettre à l'utilisateur de le lire. Vérifiez avec ls -l sur le lecteur ou le dossier à l'origine du problème, pour voir le propriétaire du groupe, les autorisations de groupe et les autorisations utilisateur. Solution ci-dessous.
  • Votre dossier ne permet peut-être pas à l'utilisateur ou au groupe de le lire. Utilisation sudo chmod -R u+r FOLDER pour permettre à tous les utilisateurs. Ou ajoutez un utilisateur flexible au groupe de dossiers (voir ci-dessous) et utilisez sudo chmod -R g+r FOLDER.

Correction des autorisations pour permettre à Plex d'accéder /media/$USER

Vérifiez quel groupe vous et plex appartiennent à:

groups
groups plex

Maintenant, ajoutez plex l'utilisateur à votre groupe d'utilisateurs et autoriser ce groupe à accéder /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

Correction des autorisations des partitions NTFS

Les partitions NTFS doivent être montées avec les droits de lecture appropriés dans /etc/fstab:

Vérifiez votre identifiant d'utilisateur et de groupe (1000 et 1000 dans l'exemple):

id

modifier /etc/fstab monter le lecteur avec des autorisations de lecture pour votre groupe d'utilisateurs et pour tous les utilisateurs (cf. umask, qui est 777 moins le nombre "chmod" souhaité):

UUID="XXXXXX" /media/USERNAME/MOUNTPOINT ntfs rw,nosuid,nodev,allow_other,default_permissions,uid=1000,gid=1000,umask=002 0 0

Correction des autorisations des disques RAID mdadm

Si vous utilisez mdadm, cela peut être nécessaire dans /etc/mdadm/mdadm.conf:

CREATE mode=0775

14
2018-03-15 13:27



Mes dossiers de médias où propriétaire / groupe mon nom d'utilisateur (qui, pour une raison quelconque, empêchait la génération des vignettes) ... Une fois que j'ai couru usermod -a -G username plex et alors sudo service plexmediaserver restart et a fait un "Force Refresh" les vignettes tout téléchargées correctement :) Probablement pas le correctif correct mais ça marche. - Tod Thomson
Merci beaucoup. J'ai tellement lutté avec cela et c'est finalement ce qui a fonctionné. - chase
Je pense en ajoutant un des drapeaux dans /etc/fstab l'a fait pour moi, a passé beaucoup de temps sur d'autres solutions mais celle-ci l'a fait pour moi, merci. - alistaircol


Ajoutez plex en tant qu'utilisateur dans votre groupe, puis ajoutez root en tant qu'utilisateur dans votre groupe.

puis tapez sudo gpasswd -a root yourusernamehere,sudo gpasswd -a plex yourusernamehere vous devrez donner le mot de passe sudo qui est votre mot de passe et ensuite exécuter cette commande en utilisant votre chemin d'accès, le mien est / media / PLEX pour mon lecteur externe entrez votre chemin ici où vous voyez / media / PLEX

find /media/PLEX -type d -exec chmod 755 {} \;; find /media/PLEX -type f -exec chmod 644 {} \;

Cela permettra finalement à plex d'utiliser vos fichiers et dossiers. J'espère que cela t'aides.


1
2017-10-30 03:24



Pourquoi faut-il ajouter root au groupe d'utilisateurs? - erb


Essayez d'ajouter Plex au groupe plugdev.

Ouvrez un terminal (appuyez sur ContrôleAltT) et entrez

sudo gpasswd -a plex plugdev

Vérifiez que plex a été ajouté au groupe plugdev en entrant:

groups plex

qui devrait afficher quels groupes plex appartient aussi. Ensuite, redémarrez l'ordinateur et lancez plex pour vérifier que cela a corrigé le problème.

Si vous ajoutez simplement plex à plugdev, alors vous êtes bien mieux que d'ajouter plex à votre groupe d'utilisateurs, comme suggéré dans d'autres réponses. Cela peut fonctionner, mais ce n'est pas une bonne idée en termes de sécurité.


0
2018-02-13 00:06



Pourquoi un redémarrage est-il nécessaire? (Je n'ai pas vérifié si votre solution fonctionne car je n'ai pas le privilège de pouvoir redémarrer mon serveur sans travail considérable) - erb


  1. Installez Plex.
  2. Terminal ouvert
  3. Installez samba - sudo apt-get install samba.
  4. De ~ faire cd ... Cela vous mènera à /home.
  5. Créer un nouveau dossier plex dans /home: sudo mkdir plex
  6. Aller dans le nouveau dossier: cd plex
  7. Créer un nouveau dossier dans plex/: sudo mkdir music
  8. Définir les autorisations: sudo chmod 777 * -R
  9. Définissez le propriétaire si nécessaire sudo chown plex:plex -R

Faites la même chose pour les autres médias si nécessaire, n'oubliez pas que si vous ajoutez de nouveaux médias, vous devrez peut-être définir des autorisations / propriétaires à ce sujet.


-1
2017-07-09 01:50



Êtes-vous sûr d'avoir la bonne syntaxe pour le chown commander? - Eliah Kagan
Il n'y a aucune raison d'installer Samba. Il n'est même pas utilisé dans cet exemple. - Grimtech