J'ai un lecteur flash de 32 Go, au format ext4 (je l'utilise pour stocker des fichiers plus volumineux que le formatage de fat32 ne le permet), que je configure avec mon ordinateur, sur lequel je suis l'administrateur et le seul utilisateur. Sur cet ordinateur, je possède le lecteur flash et je peux l’utiliser.
Sur un autre ordinateur Ubuntu (j'ai des droits d'administrateur mais je ne suis pas l'utilisateur principal), il se monte sous l'utilisateur principal et je ne peux pas y accéder.
J'ai essayé de changer la propriété du lecteur flash de l'autre ordinateur en faveur de mon utilisateur, mais ensuite sur mon ordinateur, elle appartient à 1001 - utilisateur n ° 1001.
Quelqu'un peut-il me dire pourquoi, et y a-t-il un moyen de contourner cela?
Toute aide serait appréciée.
Je vous remercie.
J'ai résolu ce problème! (Après beaucoup de recherche). Voir la réponse (plutôt longue) ci-dessous.
Note: Je pense que cette solution fonctionnera également pour les systèmes de fichiers ntfs, qui ont le même "décalé".
Problème:
Ce problème a tout à voir avec de l'ID utilisateur et l'ID du groupe .
Un système de fichiers ext4 appartient à un utilisateur mais sa propriété est reconnue par l'utilisateur id utilisateur ou id plutôt que par le nom d'utilisateur. Il appartient généralement aussi au groupe de cet utilisateur, qui a le même identifiant (id du groupe ou gid, c'est-à-dire si uid = 1002 gid = 1002) En d'autres termes, si l'utilisateur 'A' est propriétaire du système de fichiers sur un ordinateur et a l'identifiant utilisateur 1001, l'utilisateur 'E' sur un autre ordinateur possédant également l'identifiant utilisateur de 1001 est automatiquement propriétaire du système de fichiers.
Les identifiants d’utilisateur Ubuntu commencent à 1 000, ce qui signifie que, étant le seul utilisateur de mon ordinateur, mon ID utilisateur est 1000. Sur l’autre ordinateur, mon identifiant est 1001. C’est pourquoi il se monte sous l’utilisateur principal sur cet ordinateur. Il monte sous le même uid.
Solution:
Comme indiqué ci-dessus, un système de fichiers appartenant à un utilisateur appartient généralement à son groupe. Les groupes d'utilisateurs peuvent contenir plusieurs utilisateurs. Vous pouvez donc vous ajouter au groupe propriétaire du système de fichiers.
Vous pouvez utiliser:
Sudo adduser [user] [group]
ou Sudo usermod -a -G [group name] [user name]
(Pour plus d'informations sur ces commandes, voir cette question .)
d'ajouter un utilisateur au groupe d'un utilisateur existant, en lui donnant accès aux fichiers appartenant à cet utilisateur.
Ajoutez votre utilisateur au groupe, assurez-vous que le groupe du propriétaire dispose d'un accès complet au système de fichiers et que le problème est résolu!