Para montar un dispositivo con ciertos derechos, puede usar la -o Option
directiva mientras lo monta. Para montar el dispositivo que describió, ejecute:
mount -t deviceFileFormat -o umask=filePermissions,gid=ownerGroupID,uid=ownerID /device /mountpoint
Por ejemplo el montaje de un VirtualBox carpeta compartida a /var/www
la www-data
que el propietario se vería así:
mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
Si desea montar el dispositivo al inicio, puede agregar la siguiente entrada a su /etc/fstab
archivo:
/device /mountpoint deviceFileFormat umask=filePermissions,gid=ownerGroupID,uid=ownerUserID
De nuevo, con el mismo ejemplo, la entrada al /etc/fstab
archivo se vería así:
dev /var/www vboxsf umask=0022,gid=33,uid=33
Para los sistemas de archivos que no admiten el montaje como un usuario específico (como ext4), lo anterior dará el error
Unrecognized mount option "uid=33" or missing value
para cambiar el propietario de un montaje ext4 simplemente ejecute
chown username /mountpoint
después de que se haya montado.
/var/www/
es root.dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000 gui=1000
no funcionó tan bien (Ubuntu eliminó la entrada después de un reinicio fallido).sudo mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
funciona bien.