Liv*_*eBT 5

  1. 最好卸载主目录并从计算机上的另一个管理员帐户执行命令。您可以使用ecryptfs-umount-private或重新启动来卸载目录。
  2. 将登录名和目录名从更改old_usernew_user

    sudo usermod -l new_user -m -d /home/new_user old_user
    
    Run Code Online (Sandbox Code Playgroud)
  3. 这是正确配置的重要部分:

    • 存在一个名为/home/.ecryptfs/$USER/.ecryptfs/Private.mntit 的文件,通常包含以下内容:/home/$USER
    • 当 eCryptfs 未安装时,您的主目录中存在以下符号链接:

      .ecryptfs -> /home/.ecryptfs/$USER/.ecryptfs
      .Private ->  /home/.ecryptfs/$USER/.Private
      
      Run Code Online (Sandbox Code Playgroud)
    • 确保$USER在所有这些情况下反映您打算进行的更改,例如new_user。您可以使用它nano来编辑文本文件并ln -s创建新的符号链接。

您应该能够再次登录。我只是自己尝试了一下。如果您无法通过 GUI 登录,请尝试从终端登录,并再次检查一切是否就绪。