Si vous avez un compte avec un dossier personnel chiffré, vous ne pouvez pas accéder aux données en texte brut de l'utilisateur dans son dossier personnel si cet utilisateur ne s'est pas encore connecté depuis le dernier démarrage du système. C'est ce à quoi je m'attendais car il ne devrait en fait pas être possible d'accéder au dossier de départ d'un utilisateur sans avoir entré son mot de passe.
Cependant, j'ai constaté que lorsqu'un utilisateur avec un dossier de départ chiffré se connecte puis se déconnecte, les données en texte brut dans son dossier de départ sont toujours accessibles aux autres utilisateurs. Naturellement, des privilèges d'accès suffisants sont requis.
w
ne répertorie pas l'utilisateur et la sortie de sudo pgrep -u <username>
est vide, indiquant que l'utilisateur n'a aucun processus en cours d'exécution.
Quelle est la raison de ce comportement? Pourquoi ne pas simplement verrouiller le dossier de départ de l'utilisateur après sa déconnexion?
grep -Fe ecryptfs /var/log/auth.log
à peu près au moment où l'utilisateur s'est déconnecté?Réponses:
Bug connu
Si je comprends bien, c'est un bug connu.
Voir ce lien: wiki.archlinux.org/index.php/ECryptfs
Faites défiler jusqu'au paragraphe rose
Solution de contournement
Comme c'est le cas maintenant, vous feriez mieux d' arrêter ou de redémarrer afin de supprimer les traces (il ne suffit pas de vous déconnecter).
la source
Je ne peux pas tester ou confirmer cela, mais en supposant que vous utilisez
ecryptfs
(ce que propose Ubuntu lors de l'installation, IIRC), les données chiffrées sont stockées dans un dossier caché/home/.encryptfs/$USER
et montées à l'emplacement de votre dossier personnel à l'aide duecryptfs
pilote lorsque vous vous connectez dans.Il est donc très probable que lorsque vous vous déconnectez, il ne parvienne pas à démonter automatiquement ce répertoire, de sorte que les fichiers sont toujours accessibles. Cela pourrait être causé par ...
Une chose qui peut vous aider à vérifier cela serait d'exécuter
sudo mount | grep home
avant la connexion, après la connexion et après la déconnexion pour voir si quelque chose impliquanthome
est en cours de montage. Vous pouvez également rechercher/etc/fstab
des entrées pertinentes. Enfin, il y a une configuration/home/.ecryptfs/$USER/.ecryptfs/
avec des paramètres pertinents pour le montage / démontage automatique.Des informations utiles sur
ecryptfs
peuvent être trouvées dans cette réponse et dans l' ArchWiki toujours utile .la source
/etc/fstab
entrée sauf pour dire que ma seule partition de données devrait être montée sur/
et 1 entrée qui concerne une ressource réseau liée à l'université. Dois-je essayer de me déconnecter d'une autre manière? Si c'est le cas, comment?ecryptfs
lui-même. Sur cette note, cependant, utilisez-vousssh
ou vous connectez-vous via les terminaux de texte? Il peut être possible d'écrire un script qui se chargera de démonter à la déconnexion si nous trouvons où le mettre.Modifier
/etc/systemd/logind.conf
et définirKillUserProcesses=yes
Notez que ces pauses programmes d'arrière - plan,
screen
,tmux
et même ...Cette question va ici plus en détail. Je trouve la définition d'un nouveau service systemd inutile (ou plus précisément, pas le comportement souhaité, car il est appelé en tant que hook d'arrêt, pas à la fin de la session utilisateur).
/unix/251902/ecryptfs-auto-umount-does-not-work
la source
Je fais des recherches sur ce problème depuis un certain temps, c'est-à-dire que le système de fichiers non crypté reste monté après la déconnexion de l'utilisateur.
J'ai utilisé "ecryptfs-migrate-home -u user" pour créer le montage. suivi les instructions et tous les travaux, sauf pas de démontage automatique à la déconnexion.
J'ai comparé les fichiers de configuration dans /etc/pam.d/ à la documentation de pam_ecryptfs et j'ai trouvé quelques différences. ecryptfs était dans 4 des fichiers de configuration pam.d alors que les documents pam_ecryptfs indiquent que seulement 2 fichiers ont besoin / devraient / prendre en charge ecryptfs, par exemple,
J'ai donc commenté les 2 autres instances, redémarré et tout a fonctionné, les montages automatiques à la connexion et les démontages automatiques à la déconnexion pour les connexions graphiques et console. (J'ai utilisé des tty alternatifs pour vérifier à partir du compte root)
C'est le 18.04 Lubuntu sur un ordinateur portable, un ordinateur de bureau et un invité virtualbox (hôte Windows).
Je suis intéressé par l'expérience des autres.
edit_1: formulation améliorée. edit_2: ajout des résultats des tests de bureau et VB.
la source
Je le fais avec un script dans rclocal
la source
Si vous n'avez pas besoin d'accéder depuis cron ou à des tâches (tâches non interactives) à N'IMPORTE QUEL répertoire personnel, il vous suffit de commenter la ligne
dans
/etc/pam.d/common-session-noninteractive
.Cela entraînera le démontage de tous les répertoires personnels chiffrés lorsque l'utilisateur se déconnectera.
la source