我已经使用 Ubuntu 14.04 几个月了(作为初学者)!几天前,我将用户名更改为NEWUSER
,之后卡在登录屏幕,尽管能够从命令行登录(使用Ctrl+Alt+F1
)。我搜索了很多,并对、、等进行了更改。lightdm
现在gdm
我.Xauthority
可以登录,但登录后什么也不显示。但是,我创建了另一个SECONDUSER
具有管理员权限的用户,它工作正常。
然后我发现(我猜)我的主文件夹被加密了!当我从命令行登录时,NEWUSER
我看到了以下消息:
cannot chmod into mountpoint
当我这样做时ls
,我看到:
Access-Your-Private-Data.Desktop README.TXT
在 README.TXT 中,它说我应该这样做:
ecryptfs-mount-private
但它返回:
Encrypted private directory is not setup properly
NEWUSER
另外,当我尝试使用进入主目录时SECONDUSER
,它会返回:
Permission denied
无论如何,我需要修复它NEWUSER
才能像以前一样使用它并访问我的数据。任何帮助,可能包括详细的命令,我都会很感激。
答案1
我不确定您是如何将用户名更改为 NEWUSER 的,通常运行adduser
是创建新用户的好方法,而不要改变旧用户,或者也有一些适用于用户和组的 gnome gui 工具...
听起来您的原始用户使用 ecryptfs 加密了主页,但您要么修改了用户以使用新名称和密码,要么使用旧用户主页(已加密)创建了新用户。使用 ecryptfs,用户登录密码通常用于解密您的主页,如果您没有以正确的方式更改密码,那么您将无法再自动解密您的主页。
访问加密主目录的快捷方式是运行ecryptfs-recover-private
,它会搜索并尝试挂载找到的任何加密私人目录。然后,您可以将主目录文件移至新用户,或尝试修复旧用户帐户。
并查看man ecryptfs
其他 ecryptfs 工具的手册页,例如 ecryptfs-migrate-home、ecryptfs-unwrap-passphrase,以将实际加密密钥的副本保存为安全备份,甚至可能是 ecryptfs-add-passphrase。