Chtěl bych souborový systém založený na souborech (~/Archives/inventory.locker) připojený po přihlášení uživatele a odpojený po odhlášení (~/Documents/Inventory).
pam_mount
Zdá se, že poskytuje funkci, kterou hledám, ale je nekompatibilní s pam_systemd
.
Zkoušel jsem napsat uživatelsky založený systemd.mount
jednotka, ale selže s:
mount: only root can do that
I když mám definovanou možnost připojení „uživatel“ a mohu se úspěšně připojit jako uživatel ručně.
systemd
metoda se zdá ideální, protože nevyžaduje žádné další závislosti a je také na uživatelský proces a ne na relaci přihlášení.
Jsem také otevřený alternativním řešením.
Přijatá odpověď:
Tady opozdilec. Možná je to trochu neintuitivní, ale já používám servisní (spíše než mount) systémovou uživatelskou jednotku a funguje mi to. Musel jsem přidat user
a noauto
možnosti /etc/fstab
vstup.
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
Instanci jednotky byste měli povolit příkazem jako:
systemctl --user enable [email protected]
Nápověda s @
v názvu souboru lze nalézt čtení o instančních jednotkách systemd.