Saya ingin sistem file berbasis file (~/Archives/inventory.locker) dipasang saat pengguna login dan dilepas saat logout (~/Documents/Inventory).
pam_mount tampaknya menyediakan fungsionalitas yang saya cari, tetapi tidak kompatibel dengan pam_systemd .
Saya telah mencoba menulis systemd.mount berbasis pengguna unit, tetapi gagal dengan:
mount: only root can do that
Meskipun saya telah menetapkan opsi pemasangan 'pengguna' dan dapat berhasil dipasang sebagai pengguna secara manual.
systemd metode tampaknya ideal karena tidak memerlukan ketergantungan lain dan juga per proses pengguna dan bukan per sesi login.
Saya juga terbuka untuk solusi alternatif.
Jawaban yang Diterima:
Pendatang terlambat di sini. Ini mungkin sedikit berlawanan dengan intuisi, tetapi saya menggunakan layanan (daripada memasang) unit pengguna systemd dan itu berfungsi untuk saya. Saya harus menambahkan user dan noauto opsi untuk /etc/fstab entri.
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
Anda harus mengaktifkan unit instance dengan perintah seperti:
systemctl --user enable [email protected]
Bantuan dengan @ dalam nama file, dapat ditemukan bacaan tentang unit yang dipakai systemd.