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

Linux - Apparaat monteren met specifieke gebruikersrechten

Hoe kan ik een apparaat met specifieke gebruikersrechten monteren bij het opstarten? Ik heb nog steeds wat problemen met het uitzoeken ervan. Ik wil graag de scheiding met uid=1000 en gid=1000 monteren. Mijn huidige invoer in het /etc/fstab/-bestand ziet er als volgt uit:

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

Antwoorden (2)

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

Om een apparaat met bepaalde rechten te monteren, kunt u de -o Option richtlijn gebruiken tijdens de montage van het apparaat. Om het door u beschreven apparaat te mounten, voert u uit:

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

Bijvoorbeeld het mounten van een VirtualBox gedeelde map naar /var/www met www-data als eigenaar zou er als volgt uitzien:

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

Als u het apparaat bij het opstarten wilt mounten, kunt u de volgende vermelding toevoegen aan uw /etc/fstab-bestand:

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

opnieuw, met hetzelfde voorbeeld zou de vermelding in het /etc/fstab bestand er als volgt uitzien:

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

Voor bestandssystemen die geen montage als specifieke gebruiker ondersteunen (zoals ext4) geeft het bovenstaande de fout

Unrecognized mount option "uid=33" or missing value

om de eigenaar van een ext4 mount eenvoudigweg

chown username /mountpoint

te laten draaien nadat deze is gemonteerd.

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

Voor een bestandssysteem als ext3 of ext4 kunt u na het doen van

chown -R username:group /mountpoint

om de eigenaar van de huidige bestaande bestanden te veranderen de groep id bit zo instellen dat er nieuwe bestanden met de specifieke groep worden gemaakt (werkt niet voor de gebruiker id onder Linux):

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

De Wikipedia-item op setuid en setgid is vrij informatief, zie de sectie over directories .