¿Cómo puedo montar un dispositivo con derechos de usuario específicos al inicio? Todavía tengo algunos problemas para resolverlo. Me gustaría montar la división con uid=1000
y gid=1000
. Mi entrada actual al /etc/fstab/
archivo se ve así:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
linux
permissions
mount
wowpatrick
fuente
fuente
/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.Respuestas:
Para montar un dispositivo con ciertos derechos, puede usar la
-o Option
directiva mientras lo monta. Para montar el dispositivo que describió, ejecute:Por ejemplo el montaje de un VirtualBox carpeta compartida a
/var/www
lawww-data
que el propietario se vería así:Si desea montar el dispositivo al inicio, puede agregar la siguiente entrada a su
/etc/fstab
archivo:De nuevo, con el mismo ejemplo, la entrada al
/etc/fstab
archivo se vería así:Para los sistemas de archivos que no admiten el montaje como un usuario específico (como ext4), lo anterior dará el error
para cambiar el propietario de un montaje ext4 simplemente ejecute
después de que se haya montado.
fuente
umask=0077
lugar deumask=0022
dar permiso solo al propietario para leer o escribir? Parece queumask=0022
dará permisos de lectura a otros si lo estoy leyendo correctamente. Quiero que solo el usuario que monta el disco tenga permiso de lectura o escritura.Para un sistema de archivos como ext3 o ext4, después de hacer
para cambiar el propietario de los archivos existentes actualmente, puede configurar el bit de identificación del grupo para que cree nuevos archivos con el grupo específico (no funciona para la identificación del usuario en Linux):
La entrada de Wikipedia sobre setuid y setgid es bastante informativa, consulte la sección sobre directorios .
fuente
-o
opción para montar, es la mejor manera.-o
desafortunadamente no funciona para ext4, como se explica en la respuesta de @wowpatrick.chown
Ingerir el contenido del disco montado a otro usuario es ridículo. No tiene idea de lo que podría romper para cualquier aplicación en esa unidad. Puede estar bien si todos los contenidos pertenecen a su usuario, pero este es un gran no-no ...