我只想更改具有加密主目录的用户的用户名。有没有比建议的恢复等更简单的方法?
答案1
- 最好卸载您的主目录并从计算机上的另一个管理员帐户执行命令。您可以使用
ecryptfs-umount-private
或只需重新启动即可卸载该目录。 改变登录名和目录名从
old_user
到new_user
:sudo usermod -l new_user -m -d /home/new_user old_user
接下来是正确配置:
- 存在一个名为的文件
/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 登录,请尝试从终端登录,然后再次检查一切是否就绪。