1 votes

Comment montez-vous un lecteur externe en tant qu'utilisateur différent sous Linux?

Dites que je suis connecté en tant qu'utilisateur 'rabbit'. Est-il possible de monter un disque dur externe en tant qu'utilisateur 'kingcrab' ?

J'ai essayé chown -R kingcrab:kingcrab /media/drive/ mais la commande ne reste pas. Le propriétaire de /media/drive reste rabbit:rabbit.

2voto

TToni Points 5201

Cela dépend du type de système de fichiers que vous montez.

Les systèmes de fichiers natifs Unix/Linux, tels que ext4, stockent les informations de propriété sur le disque. Il n'y a vraiment pas de notion de montage d'un système de fichiers "en tant que" utilisateur ; les fichiers appartiennent à ceux que les données sur le disque indiquent qu'ils sont. Différents fichiers peuvent appartenir à différentes personnes.

Les systèmes de fichiers non Unix, tels que FAT, ne stockent généralement pas les informations de propriété. (NTFS le fait, mais pas dans une forme que Linux peut utiliser.) Comme Linux s'attend à ce que tous les fichiers aient des propriétaires, le pilote de système de fichiers fournit des informations de propriété synthétiques, rendant tous les fichiers semblant appartenir à un seul utilisateur spécifié au moment du montage. Vous ne pouvez pas changer cette propriété avec chown, car elle n'est pas réellement enregistrée nulle part ; c'est juste une illusion présentée par un pilote.

Il semble que vous soyez probablement confronté au dernier type de système de fichiers. Dans ce cas, vous pouvez spécifier un propriétaire synthétique différent pour les fichiers en ajoutant une option uid=n à la commande mount, où n est l'ID utilisateur numérique de l'utilisateur "kingcrab".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X