GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo monto manualmente un sistema de archivos de Linux de lectura/escritura como un usuario normal?

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=() GID=()2. 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.


Linux
  1. Permisos de archivo en Linux:lectura/escritura/ejecución

  2. Cómo montar un archivo iso en Linux

  3. ¿Cómo montar un archivo ISO en Linux?

  4. Escriba una vez, lea muchas (WORM) utilizando el sistema de archivos de Linux

  5. Linux + cómo dar solo a un usuario específico para leer el archivo

Cómo verificar/reparar el sistema de archivos de Linux en el arranque

Cómo reparar errores del sistema de archivos en Linux Mint

Cómo montar un sistema de archivos Linux remoto usando SSHFS

Cómo montar un disco NTFS en Linux

Cómo cifrar el sistema de archivos raíz en Linux

Cómo montar y ver un archivo ISO como raíz y usuario normal en Linux