119 votes

Monter le dispositif 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 difficultés à trouver la solution. Je voudrais monter le divide avec uid=1000 y gid=1000 . M /etc/fstab/ ressemble à ceci :

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

154voto

Bianca Points 111

Pour monter un périphérique avec certains droits, vous pouvez utiliser la commande -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 con www-data en tant que 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 dans votre fichier /etc/fstab archivo:

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

Encore une fois, avec le même exemple, l'entrée dans la section /etc/fstab ressemblerait à ceci :

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

Pour les systèmes de fichiers qui ne prennent pas en charge le montage en tant qu'utilisateur spécifique (comme ext4), l'opération ci-dessus donnera lieu à l'erreur suivante

Unrecognized mount option "uid=33" or missing value

pour changer le propriétaire d'un montage ext4, il suffit d'exécuter

chown username /mountpoint

après qu'il ait été monté.

2voto

Alex Recarey Points 101

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 (cela ne fonctionne pas pour l'identification de l'utilisateur sous Linux) :

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

L'entrée Wikipedia sur setuid et setgid est assez informative, voir l'article section sur les répertoires .

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