2011-08-08 12:32:22 +0000 2011-08-08 12:32:22 +0000
93
93

Linux - Monter un périphérique avec des droits d'utilisateur spécifiques

Comment puis-je monter un périphérique avec des droits d'utilisateur spécifiques au démarrage ? J'ai encore quelques problèmes pour le savoir. J'aimerais monter la division avec uid=1000 et gid=1000. Mon entrée actuelle dans le fichier /etc/fstab/ ressemble à ceci :

dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000

Réponses (2)

125
125
125
2011-08-08 23:26:37 +0000

Pour monter un appareil avec certains droits, vous pouvez utiliser la directive -o Option lors du montage de l'appareil. Pour monter le périphérique que vous avez décrit, exécutez :

mount -t deviceFileFormat -o umask=filePermissions,gid=ownerGroupID,uid=ownerID /device /mountpoint

Par exemple, le montage d'un dossier partagé VirtualBox sur /var/www avec www-data comme propriétaire ressemblerait à ceci :

mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www

Si vous voulez monter le périphérique au démarrage, vous pouvez ajouter l'entrée suivante à votre fichier /etc/fstab : Pour les systèmes de fichiers qui ne supportent pas le montage en tant qu'utilisateur spécifique (comme ext4), ce qui précède donnera l'erreur suivante :

/device /mountpoint deviceFileFormat umask=filePermissions,gid=ownerGroupID,uid=ownerUserID

pour changer le propriétaire d'un montage ext4, il suffit de lancer

dev /var/www vboxsf umask=0022,gid=33,uid=33

après le montage.

2
2
2
2012-09-14 14:24:36 +0000

Pour un système de fichiers comme ext3 ou ext4, après avoir fait

chown -R username:group /mountpoint

pour changer le propriétaire des fichiers existants, vous pouvez définir le bit d'identification du groupe pour que les nouveaux fichiers soient créés avec le groupe spécifique (ne fonctionne pas pour l'identification de l'utilisateur sous Linux) :

find /mountpoint -type d -exec chmod g+ws {} \;

L'entrée de Wikipedia sur setuid et setgid est assez instructive, voir la section sur les répertoires .