Comment puis-je avoir un système de files monté pendant la connection de l'user?

Je voudrais un système de files basé sur file (~ / Archives / inventory.locker) monté sur la connection de l'user et démonté sur déconnection (~ / Documents / Inventory).

pam_mount semble fournir la fonctionnalité que je suis après, mais il a des incompatibilités avec pam_systemd .

J'ai essayé d'écrire une unité systemd.mount basée sur l'user, mais il échoue avec:

 mount: only root can do that 

Même si l'option de assembly "user" est définie et peut être montée manuellement en tant qu'user.

La méthode systemd semble idéale car elle ne nécessite pas d'autres dependencies et est aussi par process user et non par session de connection.

Je suis ouvert aux solutions alternatives aussi.

Latecomer ici. Il peut être un peu contre-intuitif, mais j'utilise le service (plutôt que de monter) l'unité d'user systemd et cela fonctionne pour moi. Je devais append les options user et noauto à l'input /etc/fstab .

 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 

Vous devez activer l'instance d'unité avec une command telle que:

 systemctl --user enable mount@some-directory 

Vous pouvez find de l'aide sur le nom de file @ en lisant les unités instanciées de systemd .