En un sistema de archivos ext4 (como ext2, ext3 y la mayoría de los demás sistemas de archivos que se originan en Unix), los permisos de archivo efectivos no dependen de quién montó el sistema de archivos ni de las opciones de montaje, solo de los metadatos almacenados en el sistema de archivos.
Con Ubuntu, el montaje debería ocurrir automáticamente cuando inserta el disco, o debería poder hacer clic en un icono para montar. También puede instalar pmount
para montar sistemas de archivos como un usuario normal desde la línea de comandos.
Si tiene un sistema de archivos extraíble que usa diferentes ID de usuario de su sistema, puede usar bindfs
(en el paquete de Ubuntu del mismo nombre) para proporcionar una vista de cualquier sistema de archivos con diferente propiedad o permisos. El sistema de archivos extraíble ya debe estar montado, p. el /media/disk9
; luego, si desea aparecer como propietario de todos los archivos, puede ejecutar
mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9
Cuando monta el sistema de archivos ext4, utiliza los permisos que están incrustados en ese sistema de archivos. Si desea anularlos, utilice lo siguiente:
1. Busque el UID del usuario que desea montar como:id <username>
y busque UID=sudo mount -o nosuid,uid=<userid>,gid=<groupid> /dev/whatever /media/wherever
Esto montará el sistema de archivos y marcará al usuario especificado como propietario de todos los archivos y al grupo especificado como el grupo para todos los archivos. nosuid
es una medida de seguridad que evita que el usuario traiga programas suid y los use para obtener acceso de root al sistema (es decir, una versión suid de bash en el sistema de archivos). Agregando el noexec
La opción proporcionará seguridad adicional, pero evitará que el usuario ejecute archivos en el sistema de archivos.
Nota:si solo está tratando de interactuar con el sistema de archivos usted mismo, debe corregir los permisos en el dispositivo o interactuar con él como root si es solo algo temporal (es decir, recuperar una instalación rota).
Si esto es para montar un USB u otra unidad externa extraíble, debe consultar el pmount
sistema que puede automatizar el proceso por usted, o al menos hacerlo considerablemente más fácil (es decir, pmount <device>
debería crear las carpetas para usted, montarlo como su usuario y permitirle desmontarlo como su usuario)
Puedes usar:
mount -o user /dev/devicename
y user
opción en su fstab.