Vorrei un filesystem basato su file (~/Archives/inventory.locker) montato al login dell'utente e smontato al logout (~/Documents/Inventory).
pam_mount
sembra fornire la funzionalità che sto cercando, ma ha incompatibilità con pam_systemd
.
Ho provato a scrivere un systemd.mount
basato sull'utente unità, ma non riesce con:
mount: only root can do that
Anche se ho l'opzione di montaggio "utente" definita e posso montare correttamente come utente manualmente.
Il systemd
il metodo sembra ideale perché non richiede altre dipendenze ed è anche per processo utente e non per sessione di accesso.
Sono aperto anche a soluzioni alternative.
Risposta accettata:
ritardatario qui. Potrebbe essere un po 'controintuitivo, ma io uso l'unità utente systemd del servizio (piuttosto che mount) e funziona per me. Ho dovuto aggiungere l'user
e noauto
opzioni su /etc/fstab
voce.
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
Dovresti abilitare l'istanza dell'unità con un comando come:
systemctl --user enable [email protected]
Aiuto con il @
nel nome del file, è possibile leggere informazioni sulle unità istanziate di sistema.