Comment puis-je déterminer si seul le dossier .private est crypté ou le répertoire de base entier?
A partir du type de terminal:
cat /home/.ecryptfs/$USER/.ecryptfs/Private.mnt
Si le fichier existe et contient le chemin de votre répertoire de base, votre répertoire de base est crypté.
Une autre façon de vérifier consiste à regarder le point de montage de votre répertoire personnel:
A partir du type de terminal:
df $HOME
Un home crypté sera monté sur le système de fichiers ".Private", sinon il sera monté sur un périphérique de partition régulière (/ dev/*).
Filesystem 1K-blocks Used Available Use% Mounted on
/home/username/.Private
315482376 101351268 198105472 34% /home/username
Montage de périphérique standard (pas de cryptage):
df /home/schroot
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda7 315482376 101351332 198105408 34% /home
C'est une excellente question! En fait, cela revient souvent, du point de vue du programme. Les programmes, processus et applications comme l'installateur Ubuntu, lightdm et gdm doivent en fait savoir si $ HOME est chiffré ou privé et s'il est configuré correctement.
J'ai récemment écrit un utilitaire, ecryptfs-verify-private , qui a été publié dans la version 96 d'eCryptfs.