Lorsque l’on installe Jaunty on a le choix de crypter le home de son utilisateur, mais il se peut que l’on veuille enlever le cryptage (par exemple parce que l’autologin GDM ne marche pas avec)
La mauvaise nouvelle c’est que ce n’est pas possible, la bonne c’est qu’on peut contourner le problème en supprimant / re-créant l’utilisateur, voici comment.
Soit mon utilisateur mon_user dont le home est entièrement crypté.
Se connecter en mon_user sur Gnome, le simple fait de faire ça monte automatiquement le home et le rend accessible en clair.
Sauvegarder le home
Pour cela on crée un autre répertoire sous home et on copie le contenu de l’utilisateur en cours dedans :
sudo mkdir /home/mon_user-save sudo chown mon_user:mon_user/home/mon_user-save/ -R cd /home/mon_user cp -ax . /home/mon_user-save/
Lister les groupes de votre utilisateur
Pour cela on utilise la commande :
groups
Qui renvoi quelque chose comme ça :
mon_user adm dialout cdrom plugdev lpadmin admin sambashare
Supprimer l’utilisateur
Se connecter avec un autre utilisateur ou en mode sans echec root, puis supprimer l’utilisateur « à décrypter » en supprimant son home :
sudo deluser --remove-home mon_user
Re-créer l’utilisateur
Mais cette fois sans home crypté :
sudo adduser mon_user
Lister les groupes du nouvel utilisateur :
groups mon_user
Normalement il ne devrait il avoir que :
mon_user
Lui ajouter ceux qui lui manque :
adduser mon_user adm adduser mon_user dialout adduser mon_user cdrom adduser mon_user plugdev adduser mon_user lpadmin adduser mon_user admin adduser mon_user sambashare
Restaurer les documents de l’ancien utilisateur (qui avait le même nom) :
sudo cp -ax /home/mon_user-save/* /home/mon_user/ sudo chown mon_user:mon_user/home/mon_user/ -R
Rebooter et se connecter avec mon_user, tout devrait être là et disponible sans cryptage….
Source / inspiration :
http://stesindus.blogspot.com/2009/04/encrypted-home-in-ubuntu-jaunty-with.html