Les autorisations sur les fichiers ne changeront pas

23

nouvel utilisateur désolé. J'ai installé il y a environ 9 jours et j'ai eu des problèmes avec la disparition de Unity, ce qui a pris 5 jours de maux de tête à résoudre. Il n'a jamais résolu, j'ai réinstallé.

J'ai configuré Plex (serveur multimédia) et pendant que le serveur est en cours d'exécution et accessible par des périphériques réseau externes, je ne peux pas ajouter de fichiers. Plex dit que c'est à cause des autorisations. J'ai parcouru les forums ici et chez Plex pour obtenir une réponse. Il semble que tout le monde dit

chmod -R 755 /media/My\ Book/Videos

modifiera les autorisations pour permettre au dossier "Vidéos" sur mon lecteur externe Western Digital USB 2.0 NTFS 3 To (qui est monté et accessible via le gestionnaire de fichiers) ainsi que chaque sous-répertoire et fichier qu'il contient d'être accessibles à l'utilisateur "Plex" .

J'ai utilisé le gestionnaire de fichiers et dès que vous cliquez pour modifier les autorisations, il change immédiatement. Lorsque je chmod avec -c, il me dit que chaque fichier est changé (généralement 600) en 755 comme je lui ai ordonné de le faire. J'ai fait

ls -l

à vérifier et il n'y a pas de changement. (J'ai également utilisé ls -l pour m'assurer que je savais qui était le propriétaire et c'est moi (mvl1014). Ls -al me donne les mêmes informations.)

Je jure devant Dieu que j'ai essayé de le sudo et après m'être fracassé la tête contre ce clavier pendant pratiquement toute la journée, je l'ai essayé en tant que root. J'avais peur sans shi mais je ne pouvais rien trouver d'autre. sudo su à root puis chmod -R -c / media / My \ Book / Videos

Même résultat. -c m'a dit que chaque fichier a été modifié et qu'une vérification dans Unity ou dans le terminal a confirmé que rien n'avait changé.

Maintenant, il me semble que même si ce n'est pas la chose qui empêche Plex de fonctionner, il y a toujours un problème avec cette commande qui ne passe pas.

12.04LTS - sur la génération 1 i7 (2,7 GHz, je crois) avec 6 Go de RAM

J'ai tenté de joindre une capture d'écran, mais on m'a dit que j'avais besoin de 10 répétitions pour le faire, ce qui signifie que je copie / colle aussi.

Veuillez excuser mon obscurcissement, mais Lorem Ipsum semblait inutile. Et j'ai essayé plusieurs façons de formater cela, mais cela semble parfait dans tous les sens et foiré à chaque fois dans l'aperçu ci-dessous. (Ugh, je suis un gâchis.)

$ chmod -R -c 755 /media/My\ Book/Videos 
..... 
..... 
..... 
mode of `/media/My Book/Videos/xxxx/xxxx/xxxx.mkv' changed from 0600 (rw-------) to 0755 (rwxr-xr-x) 

ls -al spectacles:

mvl1014@FX6800:/media/My Book/Videos$ ls -al 

total 88 
drwx------ 1 mvl1014 mvl1014     0 Aug 28 15:17 .  
drwx------ 1 mvl1014 mvl1014 20480 Sep  3 14:29 .. 
drwx------ 1 mvl1014 mvl1014  8192 Aug 28 15:18 xxxx
drwx------ 1 mvl1014 mvl1014 49152 Aug 16 14:02 xxxx
drwx------ 1 mvl1014 mvl1014  8192 Aug 27 21:36 xxxx
drwx------ 1 mvl1014 mvl1014  4096 Jul 23 19:09 xxxx

Je m'excuse si cela a été demandé. J'ai regardé à travers cet endroit et à toutes les "questions similaires" suggérées. La chose la plus secrète à laquelle j'ai eu une réponse était ici , mais l'exécution du code fourni avec mon propre UID n'a pas fonctionné non plus.

mvl1014
la source
2
L'utilisation de chmod sur un système de fichiers Windows (également appelé NTFS) ne fonctionnera pas. Les autorisations Linux ne fonctionneront que sur un système de fichiers Linux (alias ext4, ext3, btrfs, etc.). Ce que vous devez faire est chmod uniquement le point de montage (My \ Book dans votre cas) - sudo chmod 755 /media/My\ Book. Une fois cela fait, les fichiers sous My \ Book devraient hériter de ses autorisations.
mikewimporte
Merci pour le commentaire @mikewwhat. J'ai essayé cela sur le lecteur USB mentionné et même sur une partition montée et aucun n'a fonctionné. J'ai donc utilisé le -R avec le -c et il a parcouru toutes les 2,5 To de données et "changé les autorisations" - ou du moins me l'a dit. Il a agi de la même manière qu'auparavant, y compris lorsque j'ai essayé d'utiliser l'option GUI.
mvl1014
"J'ai essayé ceci sur le lecteur USB mentionné et même sur une partition montée ...". Voilà votre erreur. Encore une fois, il vous suffit de modifier le point de montage, pas la partition ou le "lecteur USB".
mikewimporte
@mikewew ce que j'ai recherché "point de montage", mais seulement pour monter automatiquement, ce qui m'a fait éditer le fstab. Cela m'a conduit à créer un dossier qui s'est avéré appartenir à root, donc je ne peux rien faire pour le dossier, ce qui en fait essentiellement l'opposé de ce que j'essayais d'accomplir. Donc, clairement, je ne comprends pas ce concept. :( Pouvez-vous me
montrer

Réponses:

26

Résolu!

La réponse a été trouvée ici .

gksu gedit /etc/fstab

Ajoutez la ligne suivante comme (si vous ne connaissez pas votre UUID, faites un sudo blkid)

UUID=12102C02102CEB83 /media/Store ntfs-3g auto,users,permissions 0 0

Enregistrez-le et fermez le fichier.

Si vous devez créer le répertoire, ce que j'ai fait

sudo mkdir /media/Store

ensuite

sudo mount /media/Store

Enfin (quelles que soient les autorisations que vous souhaitez définir)

chmod 755 -R /media/Store

Et puis faites-en votre propre

chown <username> -R /media/Store

Oui, cela m'a pris environ 8 à 10 heures sur 2 jours. Et "Store" est pour "Storage" :-P

mvl1014
la source
1
ne devrait-il pas en être ainsi chmod 755 /media/Store? et chown username /media/Store?
deanresin
1
Le -Rpermet aux autorisations de changer récursivement pour ce qui est à l'intérieur du/media/Store
Willoczy