如何使用 eCryptfs 加密主目录重命名用户?

如何使用 eCryptfs 加密主目录重命名用户?

我只想更改具有加密主目录的用户的用户名。有没有比建议的恢复等更简单的方法?

答案1

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

    sudo usermod -l new_user -m -d /home/new_user old_user
    
  3. 接下来是正确配置

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

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

您应该可以再次登录。我刚刚自己尝试过。如果您无法通过 GUI 登录,请尝试从终端登录,然后再次检查一切是否就绪。

相关内容