¿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=1000y 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=1000no 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/wwwfunciona bien.Respuestas:
Para montar un dispositivo con ciertos derechos, puede usar la
-o Optiondirectiva mientras lo monta. Para montar el dispositivo que describió, ejecute:Por ejemplo el montaje de un VirtualBox carpeta compartida a
/var/wwwlawww-dataque el propietario se vería así:Si desea montar el dispositivo al inicio, puede agregar la siguiente entrada a su
/etc/fstabarchivo:De nuevo, con el mismo ejemplo, la entrada al
/etc/fstabarchivo 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=0077lugar deumask=0022dar permiso solo al propietario para leer o escribir? Parece queumask=0022dará 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
-oopción para montar, es la mejor manera.-odesafortunadamente no funciona para ext4, como se explica en la respuesta de @wowpatrick.chownIngerir 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 ...