Je viens d'installer le serveur multimédia Plex à partir du Centre de logiciel Ubuntu et d'ouvrir 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 ce que j'ai eu. Il y avait robin
, avec une flèche devant, mais quand j'ai essayé de développer l'arborescence de répertoires, elle était vide. La même chose s'est produite lors d'une tentative d'accès à /media/Data
. Pour moi, c'est tout à fait 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 hypothèse semblait être correcte. Comme toujours, il s’agit d’un problème d’autorisations. Comment donner un accès plex à mon dossier de départ sans donner également l'accès à d'autres utilisateurs? Soit dit en passant, mon dossier personnel est crypté, 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
Vous avez deux options, je pense. Vous pouvez exécuter plex media server en tant qu'utilisateur ou vous ajouter vous-même et plex à un groupe et lui donner accès à votre dossier personnel. J'utilise Plex Media Server sous OS X pour le moment. Je n'ai donc pas rencontré ce problème moi-même, mais la solution devrait être relativement simple. Ce lien explique comment ajouter des utilisateurs à des groupes sous Linux, c'est ce que je pense que je vais faire quand je permute mon serveur Plex à Ubuntu.
Plex est exécuté sous le nom d'utilisateur plex
name__; vous pouvez donc rencontrer les problèmes d'autorisation suivants:
/media/$USER
via ACL (c'est le "+" quand vous ls -l /media
). Solution ci-dessous.ls -l
sur le lecteur ou le dossier à l'origine du problème, pour voir le propriétaire du groupe, les autorisations du groupe et les autorisations de l'utilisateur. Solution ci-dessous.Sudo chmod -R u+r FOLDER
pour autoriser tous les utilisateurs. Ou ajoutez flex utilisateur au groupe de dossiers (voir ci-dessous) et utilisez Sudo chmod -R g+r FOLDER
./media/$USER
Vérifiez à quel groupe vous appartenez et plex:
groups
groups plex
Ajoutez maintenant plex
utilisateur à votre groupe d’utilisateurs et autorisez 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
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
Éditez /etc/fstab
pour monter le lecteur avec des autorisations de lecture pour votre groupe d'utilisateurs et pour tous les utilisateurs (voir umask, ce qui correspond à 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
Si vous utilisez mdadm, cela peut être nécessaire dans /etc/mdadm/mdadm.conf
:
CREATE mode=0775
Ajoutez plex en tant qu'utilisateur de votre groupe, puis ajoutez root en tant qu'utilisateur de 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, puis exécuter cette commande en utilisant votre chemin de lecteur; 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.
Essayez d’ajouter Plex au groupe plugdev.
Ouvrir un terminal (Appuyez sur ControlAltT) et entrez
Sudo gpasswd -a plex plugdev
Vérifiez que plex a été ajouté au groupe plugdev en entrant:
groups plex
ce qui devrait afficher quels groupes plex appartient aussi. Ensuite, redémarrez l’ordinateur et lancez plex pour vérifier que le problème est corrigé.
Si le simple ajout de plex à plugdev fonctionne pour vous, 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 matière de sécurité.