5 votes

Comment monter un disque externe vfat en tant qu'utilisateur ?

J'ai un point de montage /mnt/v1 et un utilisateur bak dans le groupe bak. J'ai fait cela :

sudo chown bak:bak /mnt/v1
sudo chmod 775 /mnt/v1

Maintenant je veux monter un disque externe fat32 avec la partition /dev/sdb1 dans ce répertoire. Je reçois le message "seul root peut le faire", alors j'ai découvert que je devais changer le fstab et j'ai ajouté cette ligne :

/dev/sdb1       /mnt/v1     vfat        noauto,user           0      2

Mais je reçois toujours le message désagréable "seul l'administrateur peut faire cela" lorsque je monte comme ça :

bak$ mount -t vfat /dev/sdb1 /mnt/v1

Mais lorsque je monte en tant que root, le disque entier obtient les permissions de root, ce que je ne veux pas.

Y a-t-il une action nécessaire pour que la nouvelle entrée fstab soit lue par le noyau ? Comment puis-je obtenir ce que je veux ?

15voto

jammus Points 1796

Quand vous montez votre partition vfat, vous pouvez passer un uid et un gid. option pour définir l'ID utilisateur et l'ID groupe qui seront les propriétaires du système de fichiers. Vous pouvez également définir un masque de permission pour les fichiers et les répertoires. Si le système de fichiers sera utilisé par plusieurs personnes, pensez à créer un groupe et à vous ajouter en tant que membre.

Votre fstab devrait ressembler à quelque chose comme ceci.

/dev/sdb1 /mnt/v1 vfat noauto,user,uid=blah,gid=blah 0 2

et votre commande de montage ressemblerait à ceci.

mount -t vfat /dev/sdb1 /mnt/v1 -o uid=blah,gid=blah

Vous pouvez également envisager d'installer le pmount pour faciliter le montage du système de fichiers en tant qu'utilisateur.


Répondez aux questions dans les commentaires.

1) Le fichier fstab est-il nécessaire lorsque j'utilise la commande la commande mount ?

Si vous voulez qu'un utilisateur puisse monter la commande sans utiliser sudo, alors oui.

2) Dois-je être root pour la commande mount que vous m'avez donnée ?

Vous pouvez supprimer le noauto de la fstab, et le système de fichiers sera monté au démarrage. Ou en tant qu'utilisateur normal, il peut monter le système de fichiers avec une commande telle que monter /mnt/v1 .

3) Comment les changements dans fstab deviennent-ils actives ?

Comme vous avez utilisé noauto, rien ne se passera automatiquement. L'entrée permet juste à un utilisateur d'être capable de monter le système de fichiers.

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