Après avoir configuré un répertoire privé dans ~/Private, j'ai remarqué que ecryptfs-mount-private est capable de monter le répertoire sans fournir de phrase secrète.
Existe-t-il un moyen de désactiver ce comportement, de forcer ecryptfs à demander une phrase secrète (et de désactiver entièrement le montage automatique à l'aide d'une clé dans le trousseau)?
Depuis le EncryptedPrivateDirectory wiki:
Nous pouvons empêcher ecryptfs de déverrouiller le dossier privé au démarrage, en supprimant le fichier vide
auto-mount
situé dans~/.ecryptfs/
, où vous pouvez également supprimer le fichierauto-umount
, si vous souhaitez ecryptsfs. pour arrêter le démontage du dossier privé à l’arrêt et à la déconnexion.
UPDATE: Pour résoudre le problème de montage de ~/Private
sans utiliser de mot de passe, suivez les instructions ci-dessous message sur les forums Ubunt :
OK les gens, voici la vraie solution.
Je lisais un article sur ecryptfs (http://ecryptfs.sourceforge.net/ecryptfs-pam-doc.txt) et découvris que PAM était impliqué et commençais donc à chercher dans /etc/pam.d/ et trouvai 2 fichiers qui en avaient besoin. à modifier:
/etc/pam.d/common-auth
/etc/pam.d/common-session
Procédez comme suit en tant qu'utilisateur root, mais faites d'abord une copie de sauvegarde dans un répertoire OUT OF ce répertoire, tel que
~/
, sinon la sauvegarde sera éventuellement exécutée sans modification.Dans
/etc/pam.d/common-session
cherchez une ligne qui dit:
auth optional pam_ecryptfs.so unwrap
et commentez comme:#auth optional pam_ecryptfs.so unwrap
Dans
/etc/pam.d/common-auth
cherchez une ligne qui dit:
session optional pam_ecryptfs.so unwrap
et commentez comme#session optional pam_ecryptfs.so unwrap
Les deux fichiers doivent être modifiés. Le fichier common-session est la cause du montage et de l'authentification-commune ouvre la phrase secrète.
Si seulement la session commune est commentée (comme je l'ai essayé en premier), il suffit de taper ecrypt-mount-private, qui se montera sans mot de passe composé. Ce n'est pas bien. Par conséquent, common-auth doit être modifié pour empêcher le chargement de la phrase secrète non enveloppée dans le noyau.
La mise en garde à ceci est que CECI AFFECTE TOUS LES UTILISATEURS. Je viens de découvrir ce qui précède en m'enracinant et cela répond à mes besoins. Cependant, cela compliquera la tâche des novices sur un système multi-utilisateurs, car le système Private ne sera pas monté automatiquement. Il y a peut-être un moyen d'empêcher cela au niveau utilisateur (pas au niveau système) mais je ne sais pas comment faire.
J'espère que cela aidera quelqu'un dans le futur.
Bien à vous, Narnie
Vous devrez redémarrer votre ordinateur après avoir modifié ces fichiers.
Le moyen absolument trivial, mais efficace, de résoudre la question posée consiste à supprimer simplement ~/.ecryptfs/wrapped-passphrase
(ou à le renommer).
Cela empêchera totalement pam_ecryptfs de charger des clés dans le trousseau.