GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Memasang Sistem File Saat Login Pengguna?

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.


Linux
  1. Cara memasang stik USB sebagai pengguna non-root dengan izin menulis

  2. Bagaimana Cara Menjalankan Perintah Sebelum Login Pengguna Di Linux?

  3. Bagaimana Cara Memeriksa Apakah Direktori Tertentu Dipasang??

  1. Cara Mount dan Unmount Filesystem/Partition di Linux (Contoh Perintah Mount/Umount)

  2. CentOS / RHEL :Cara Mengubah shell login pengguna

  3. Cara menemukan opsi pemasangan sistem file yang saat ini dipasang

  1. Bagaimana cara me-mount secara manual sistem file linux baca/tulis sebagai pengguna biasa?

  2. Bagaimana cara mengizinkan non-pengguna super untuk memasang sistem file apa pun?

  3. Bagaimana cara memasang sistem file di lingkungan hanya-baca?