GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo tener un sistema de archivos montado durante el inicio de sesión del usuario?

Me gustaría un sistema de archivos basado en archivos (~/Archives/inventory.locker) montado al iniciar sesión el usuario y desmontado al cerrar la sesión (~/Documents/Inventory).

pam_mount parece proporcionar la funcionalidad que busco, pero tiene incompatibilidades con pam_systemd .

He intentado escribir un systemd.mount basado en el usuario unidad, pero falla con:

mount: only root can do that

Aunque tengo definida la opción de montaje 'usuario' y puedo montar con éxito como usuario manualmente.

El systemd El método parece ideal porque no requiere otras dependencias y también es por proceso de usuario y no por sesión de inicio de sesión.

Yo también estoy abierto a soluciones alternativas.

Respuesta aceptada:

Recién llegado aquí. Puede ser un poco contrario a la intuición, pero uso la unidad de usuario systemd de servicio (en lugar de montar) y funciona para mí. Tuve que agregar el user y noauto opciones para /etc/fstab entrada.

cat ~/.config/systemd/user/[email protected]
[Unit]
Requires=home-me.mount
After=home-me.mount

[Service]
ExecStart=/bin/mount %h/%I
ExecStop=/bin/umount %h/%I
RemainAfterExit=yes

[Install]
WantedBy=default.target

Debe habilitar la instancia de la unidad con un comando como:

systemctl --user enable [email protected]

Ayuda con el @ en el nombre del archivo, se puede encontrar leyendo acerca de las unidades instanciadas de systemd.


Linux
  1. Cómo montar una memoria USB como usuario no root con permiso de escritura

  2. Cómo deshabilitar el inicio de sesión remoto para el usuario raíz en una máquina Linux

  3. Cómo deshabilitar el inicio de sesión del usuario raíz a través de SSH

  4. ¿Cómo ejecutar el comando antes del inicio de sesión del usuario en Linux?

  5. ¿Cómo verificar si un directorio en particular está montado?

Cómo forzar al usuario a cambiar la contraseña en el próximo inicio de sesión en Linux

Cómo encontrar el tipo de sistema de archivos montado en Linux

Cómo deshabilitar el inicio de sesión SSH para un usuario específico en Linux

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

Linux:¿cómo iniciar sesión como usuario en Tty desde Ssh?

¿Cómo montar un sistema de archivos en un entorno de solo lectura?