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.