Sto provando a configurare ecryptfs sul mio sistema Gentoo, ma continuo a riscontrare problemi con il montaggio automatico della cartella home.
ecryptfs funziona nel modo in cui esiste un file di password crittografato con la password dell'utente che contiene una chiave per decrittografare la cartella principale. Quando l'utente accede, il modulo PAM utilizza la password fornita dall'utente per decrittografare il file e ottenere la password per il filesystem, quindi ha lo scopo di eseguire il comando mount per montare il sistema.
Eseguendolo a mano come root funziona bene, ma non riesco a farlo funzionare automaticamente tramite pam_mount, ecco una guida che ho seguito: http://gentoo-en.vfose.ru/wiki/Encrypt_home_directory_with_ecryptfs
Ora sto riscontrando questo problema:
mount.c:72): mount: only root can mount /home/.ecryptfs/petr.bena/.Private on /home/petr.bena
Stavo cercando su Google e ho scoperto che a PAM non è permesso usare il comando mount per motivi di sicurezza. Ad essere sincero, non mi interessa. Sono disposto a sacrificare la "sicurezza" del mio sistema e consentire a PAM di eseguire montaggi. Perché avere una cartella home non crittografata è un problema di sicurezza significativamente più elevato IMHO.
Inoltre, nessun altro ha accesso diretto a questo laptop, quindi avere utenti non root in grado di eseguire montaggi è ok per me (tutti gli utenti non root hanno comunque sudo).
C'è un modo per consentire a PAM di montare?
AGGIORNAMENTO: Ho capito che l'aggiunta dell'opzione "user" a fstab consente agli utenti regolari di montare, ora ho questo errore, però:
(mount.c:72): mount: mount(2) failed: No such file or directory
Il che non ha senso, perché i percorsi sono corretti. Molto probabilmente legato all'ecryptfs stesso