cambiar propietario/uid del punto de montaje tras el montaje

cambiar propietario/uid del punto de montaje tras el montaje

El escenario es así. Bob tiene una computadora. Se estrelló. Ahora solo tiene el disco duro. El disco duro está en formato ext3. Fue a su oficina y le dijo al administrador del sistema, John, que montara este disco duro y pusiera el punto de montaje en su directorio de inicio. John usó las siguientes entradas de fstab.

# Bobs harddisk
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/windows ntfs ro,loop,offset=32256 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/linux ext3 ro,loop,offset=14048810496 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/extra ntfs ro,loop,offset=28015335936 0 0

Bob estaba feliz. Podía acceder a su viejo extray windows. Especialmente el Documents and Settingsin windowsfue útil para él.

Pero encontró un problema. Es desarrollador web y todos sus sitios web están en linux/home/bob/public_htmlel directorio. Cuando intentó acceder a ese public_htmldirectorio, obtuvo permission_denied. Ejecutó ls -lhy vio esto.

drwxr-xr-x 2 john john 4.0K Nov  9  2011 Desktop
drwxr-xr-x 3 john john 4.0K Aug 12  2011 Documents
drwxr-xr-x 3 john john 4.0K Aug 21  2011 public_html

Se puso en contacto con John pensando que podría haber hecho esto por error. ¿Pero John no pudo encontrar una manera de por qué sucedió esto? Entonces le vino a la mente una cosa: el sistema de archivos apenas almacena el nombre de usuario. Almacenan líquidos. Así que ejecutóls -ln

drwxr-xr-x 2 1000 1000     4096 Nov  9  2011 Desktop
drwxr-xr-x 3 1000 1000     4096 Aug 12  2011 Documents
drwxr-xr-x 3 1000 1000     4096 Aug 21  2011 public_html

John cree que 1000 es el primer uid en un sistema Linux. Como él es el administrador del sistema actual. Primero creó su cuenta. entonces el fluido de John era 1000. Bob también configuró su sistema privado y creó su cuenta primero. Así que el fluido de Bob 1000también lo era.

Entonces ese es un comportamiento esperado. Pero el problema persiste. ¿Cómo puede Bob acceder a esos sitios web en public_html?

Respuesta1

Puede ejecutar gksu nautilus(administrador de archivos como usuario root) y modificar los permisos del archivo desde allí. También podría poner una umask=opción de montaje en su fstab (vereste sitiopara una explicación).

información relacionada