GNU/Linux >> Tutoriales Linux >  >> Linux

Sshfs como usuario regular a través de fstab

Usando la opción allow_other en /etc/fstab permite que otros usuarios, además del que realiza el montaje real, accedan al sistema de archivos montado. Cuando inicia su sistema y monta sus sshfs, lo hace el usuario root en lugar de su usuario habitual. Cuando agregas allow_other otros usuarios que no sean root pueden acceder al punto de montaje. Los permisos de archivo en el punto de montaje siguen siendo los mismos que solían ser, por lo que si tiene un directorio con máscara 0700 allí, nadie más puede acceder a él excepto root y el propietario.

Entonces, en lugar de

sshfs#[email protected]:/remote/dir /work     fuse      user,_netdev,reconnect,uid=1000,gid=1000,idmap=user  0   0

usar

sshfs#[email protected]:/remote/dir /work     fuse      user,_netdev,reconnect,uid=1000,gid=1000,idmap=user,allow_other  0   0

Esto hizo el truco para mí al menos. No probé esto arrancando el sistema, sino que emití el comando de montaje como root y luego traté de acceder a los sshfs montados como un usuario normal.


También para complementar la respuesta anterior:

  1. Debería preferir la sintaxis [usuario]@[host] a la sintaxis sshfs#[usuario]@[host].

  2. Asegúrese de permitir que los usuarios no root especifiquen la opción de montaje allow_other en /etc/fuse.conf

  3. Asegúrese de usar cada montaje sshfs al menos una vez de forma manual mientras es root para que la firma del host se agregue al archivo .ssh/known_hosts.

    $ sudo sshfs [usuario]@[host]:[ruta_remota] [ruta_local] -o allow_other,IdentityFile=[ruta_a_id_rsa]

REF:https://wiki.archlinux.org/index.php/SSHFS


Linux
  1. Introducción a las expresiones regulares

  2. ¿Otorgar capacidades a un usuario a través de Pam no se aplica a Ssh?

  3. Linux su comando

  4. ¿Cómo puedo agregar un usuario normal al archivo sudoers?

  5. Modifique la entrada fstab para que todos los usuarios puedan leer y escribir en un volumen EXT4

Comando de identificación en Linux

Expresiones regulares en Grep (Regex)

Comando Usermod en Linux

¿Qué es Fstab en Linux? Una introducción al archivo Linux /etc/fstab

FSTAB y MTAB

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