web-dev-qa-db-fra.com

Comment renommer un utilisateur avec un répertoire personnel crypté eCryptfs?

Je veux juste changer le nom d'utilisateur d'un utilisateur avec un répertoire personnel crypté. Y at-il un moyen simple au lieu de la restauration suggérée et ainsi de suite?

1
LiveWireBT
  1. Il est préférable de démonter votre répertoire personnel et d'exécuter les commandes à partir d'un autre compte administrateur sur l'ordinateur. Vous pouvez utiliser ecryptfs-umount-private ou simplement redémarrer pour démonter le répertoire.
  2. Modifiez le nom de connexion et le nom du répertoire de old_user à new_user:

    Sudo usermod -l new_user -m -d /home/new_user old_user
    
  3. Voici la partie importante pour le bon configuration:

    • Il existe un fichier nommé /home/.ecryptfs/$USER/.ecryptfs/Private.mnt qui contient généralement les éléments suivants: /home/$USER
    • Les liens symboliques suivants existent dans votre répertoire de base lorsque eCryptfs n'est pas monté:

      .ecryptfs -> /home/.ecryptfs/$USER/.ecryptfs
      .Private ->  /home/.ecryptfs/$USER/.Private
      
    • Assurez-vous que $USER dans toutes ces instances reflète les modifications que vous souhaitez apporter, par exemple. new_user. Vous pouvez utiliser nano pour éditer des fichiers texte et ln -s pour créer de nouveaux liens symboliques.

Vous devriez pouvoir vous connecter à nouveau. Je viens d'essayer moi-même. Si vous ne pouvez pas vous connecter via l'interface graphique, essayez à partir du terminal et vérifiez à nouveau que tout est en place.

4
LiveWireBT