tperrot
Bonjour,
Je dispose d'un disque dur externe dont voici la derniere ligne retournée par la commande mount :
/dev/sdc1 on /run/media/tperrot/MyBook type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
Sous Fedora 13 avec ce même DD externe, un flichier présent sous le DD après montage étaient en :
-rwxrwxrwx tperrot tperrot [pour l'utilisateur tperrot que je suis]
Sous Fedora 20 avec ce même DD externe, ce même fichier devient :
-rw-------. 1 tperrot tperrot [pour l'utilisateur tperrot]
Conclusion : à chaque montage du DD externe, quand j'opère une copie des fichiers depuis le DD externe vers mon portable HP probook en F20, je dois réattribuer les droits sur le Probook et c'est bien pénible.
La commande :
chown -R tperrot /run/media/tperrot/MyBook/ n'a pas permis de régler le pb et impossible de modifier les droits directement sur le DD externe avec chmod (ça ne donne rien)
Une idée ?
nouvo09
Je ne comprends pas le sens de :
je dois réattribuer les droits sur le Probook et c'est bien pénible.
je ne suis pas persuadé qu'il s'agisse d'un problème de mount.
sanzo1.2
Salut, j'espère ne pas dire de bêtise mais depuis Fedora 16, les ID utilisateurs commence à partir de 1000 et non plus à partir de 500... Je pense qu'il faudrait que tu change l'un des ID.
chepioq
sanzo1.2 wrote:Salut, j'espère ne pas dire de bêtise mais depuis Fedora 16, les ID utilisateurs commence à partir de 1000 et non plus à partir de 500... Je pense qu'il faudrait que tu change l'un des ID.
Je pense que c'est une bonne piste.
Tu devrais donner le même ID utilisateurs que celui de ta Fedora 20 à ton DD externe.
tperrot
Intéressant mais quelle est la commande miracle pour modifier l'ID utilisateur du disque dur externe ? Sur la F20 du portable, je pense voire comment faire avec system-config-users pour modifier l'ID d'un user mais pas vraiment pour un DD externe.
fgland
tperrot wrote:Bonjour,
La commande :
chown -R tperrot /run/media/tperrot/MyBook/ n'a pas permis de régler le pb et impossible de modifier les droits directement sur le DD externe avec chmod (ça ne donne rien)
Une idée ?
cette commande tu la fais bien en root ?
il doit y avoir un message d'erreur...
la commande complète est
chown -R tperrot:tperrot /run/media/tperrot/MyBook/
(utilisateur:groupe) si tu ne changes que l'utilisateur cela ne suffit pas...
Gérard
tperrot
la commande : chown -R tperrot:tperrot /run/media/tperrot/MyBook/ ne modifie pas les droits sur le DD externe (la commande tourne mais ne résoud pas le pbe). En fait, tout se passe au montage du DD externe sous F20 avec une forte restriction des droits sur les fichiers présents sur le DD externe. Sous F13, le montage ne génère pas de restriction de droits donc ensuite, ça roule pour les opérations de copier-coller du DD mon /home/ (les droits se conservent simplement). Que de choses compliquées avec cette F20 qu'on pouvait faire facilement avant avec d'anciennes Fedo de 2-3 ans.
Ce serait donc au montage du DD externe qu'il faudrait agir mais faire comme le cas échéant ? "Chepioq" proposait de donner le même ID utilisateurs que celui de la Fedora 20 au DD externe mais je en connais pas la commande
nouvo09
Sous Fedora 20 avec ce même DD externe, ce même fichier devient :
-rw-------. 1 tperrot tperrot [pour l'utilisateur tperrot]
Je ne vois pas en quoi changer l'utilisateur pourrait changer quoique ce soit au problème, puisque c'est déjà le bon.
Mais comme tu persistes à ne pas préciser le problème, ne sois pas surpris de ne pas avoir de réponse pertinente.
Nicosss
Effectivement les réponses et explications sont toujours aussi vagues depuis le tout premier post.
Si c'est le même user en F13 et F20 alors il y a de fortes chances que ce ne soit pas le même UID et GID.
Après tu parles de quels droits ?
Donne des retours de commandes complètes suite aux pistes données.
sanzo1.2
Tu dis avoir fait un chmod. Tu as utilisé quel commande? (chmod 664 pour rw- rw- r-- ou chmod 775 pour rwx rwx r-x....)
Quand tu branche ton disque (sur ton pc avec Fedora 20), après avoir modifier les droits, tu peux écrire ou pas du tout?
tperrot
Je vais tenter d'etre plus précis sur ce pb :
Comme j'expliquais, le montage avec la F20 restreint les droits du DD externe (et je récupère cette restriction de droit quand je copie les fichiers du DD externe sur le portable en F20) alors qu'avec la F13, pas de restriction de droit au montage (et donc pas de souci quand je copie des fichiers depuis le DD externe vers le portable en F13). J'espère que c'est plus clair.
Par rapport à vos différentes questions :
- Il s'agit effectivement du meme user sous F13 et F20
- La commande : chmod 755 /run/media/tperrot/MyBook/Runge_kutta_4.m ne change rien aux droits du fichier "Runge_kutta_4.m" qui reste en -rw-------
- Sous Dolphin, je peux écrire sur le DD externe (copier-coller de fichier depuis le DD dur du portable vers le DD externe et inversement).
La question est comment faire pour que le montage du DD externe n'aboutissent pas à une restriction de droit sur les fichiers présents sur ce disque ? Ce serait la solution idéale. Autre possibilité mais je l'aime moins : modifier les droits des fichiers du DD externe et plus de soucis quand je copie ces fichiers sur le DD du portable. Quand je dis modifier les droits, c'est els rendre plus permissif (un chmod 755 par exemple).
nouvo09
Comme j'expliquais, le montage avec la F20 restreint les droits du DD externe
C'est normal. Le disque est monté non pas par le système comme les autres partitions du disque interne mais par fuse sous couvert de la session graphique. I faudrait voir de ce côté là, mais j'ignore comment.
Ensuite est-ce vraiment pénalisant pour toi ? car s'il n'y a qu'un utilisateur sur ton portable, tu as tous les droit de lecture écriture sur tous les fichiers, peu importe qu'ils aient les droits en 600 ou 660 ?
tperrot
Oui, c'est pénalisant car je suis amené régulièrement à transférer des volumes de données importants depuis le DD externe vers le portable en F20 (tout cela se déroule dans le cadre professionnel ...).N'importe quel répertoire/fichiers importé depuis le DD externe vers le portable en F20 nécessite de redéfinir les droits des fichiers importés (car le compilo ne veut plus exécuter, pbn de modifs des scripts ...). Bref, c'est dingue que ça fonctionnait très bien en F13 et que la F20 bride la chose. L'idée de changer l'ID sur disque dur externe pour l'aligner sur le Pc consiste en quoi ? Quelle est la commande ? Je testerai bien cela
Reste la piste "fuse" comme évoqué par "nouvo09" mais encore un truc de "geek" à explorer pour permettre au fond une opération des plus banales me semble-t-il
nouvo09
L'idée de changer l'ID sur disque dur externe pour l'aligner sur le Pc consiste en quoi ?
avant toute chose sur le disque externe, liste un répertoire avec la commande ls -n qui va te renvoyer l'UID et GID de chaque fichier au lieu du nom du propriétaire et du groupe.
fais la même chose sur un répertoire de ton disque interne.
Quels sont les UID et GID renvoyés ?
tperrot
Disque dur interne : ls -n mars3d/
drwxrwxr-x. 4 1000 1000 4096 3 sept. 2013 CODE_MARS
drwxrwxr-x. 5 1000 1000 4096 18 juin 17:40 ferret_data
drwxr-xr-x. 3 1000 1000 4096 8 juil. 2010 LIB_DIR
Disque dur externe : ls -n mars3d/
drwx------. 1 1000 1000 0 3 sept. 2013 CODE_MARS
drwx------. 1 1000 1000 0 1 sept. 2010 ferret_data
drwx------. 1 1000 1000 0 8 juil. 2010 LIB_DIR
Faut savoir que quand je copie un fichier en drwxrwxr-x depuis le DD interne vers l'externe, le fichier devient sur le DD externe drwx------. Vraiment curieux
sanzo1.2
Ton chmod risque de ne pas changer grand chose si tu oublie "-R" : chmod 775 -R /run/media/tperrot/MyBook/
Je sais pas si mon avis va plaire à tout le monde. Mon Avis est de donner le même uid et gid de l'utilisateur de Fedora 20 à celui de Fedora 13. Ainsi il n'y aura plus de problème de compatibilité pour le disque dur entre les 2 ordinateurs. Ou encore le contraire mais c'est pas garantit
tperrot
En fait, j'avais mis le "-R" au chmod et ça ne fonctionnait pas donc impossibble de modifier les droits des repertoires/fichiers sur ce DD externe. On me propose de mettre le uid et gid de la F13 et F20 dentiquement. Et pas celui du disque dur externe ? Je me permets de reposer la question : comment on connait et on change ces fameux UID et GID ? Merci d'avance pour vos éclairages
fgland
as-tu le même problème avec d'autres supports amovibles ? disque dur ou clé
je n'ai pas ce problème quelque soit le disque dur.
Comment montes-tu le disque externe ?
Gérard
nouvo09
tperrot wrote:En fait, j'avais mis le "-R" au chmod et ça ne fonctionnait pas donc impossible de modifier les droits des repertoires/fichiers sur ce DD externe. On me propose de mettre le uid et gid de la F13 et F20 dentiquement. Et pas celui du disque dur externe ? Je me permets de reposer la question : comment on connait et on change ces fameux UID et GID ? Merci d'avance pour vos éclairages
C'est ni plus ni moins qu'une bêtise.
Le système ne gère pas les noms de propriétaires ou de groupes mais les numéros. or tu viens de voir comme moi que ce sont les mêmes sur le disque externe et sur le disque interne.
Ce n'est pas là qu'il faut chercher.
A mon sens il te faut une règle dans udev pour que ce disque externe soit monté non par fuse mais comme un disque interne, et selon les options que tu définirais dans fstab.
sanzo1.2
Avant de songer à changer les uid et gid, faut surtout régler le problème des permissions sur ton disque.
Déjà, je peux te dire que le repertoire "CODE_MARS" et les 2 autres font Zero bite(0 Ko, 0 Mo)! En gros, ta copie s'est mal passé...
Tu peux me dire ce que renvoie cette commande sur un de tes répertoire(ou ton disque dur):
chmod -cR 755 /run/media/tperrot/MyBook/