我忘记了我的 sudo 密码,我需要使用终端更改它

我忘记了我的 sudo 密码,我需要使用终端更改它

我有一台运行 Windows 8.1 和 Ubuntu 的计算机,我无法通过 grub 更改它。

答案1

好吧,如果您确实无法进入恢复模式,请尝试执行以下操作:

a) 使用 Live CD 启动,以 rw 模式挂载根文件系统

b)创建一个新的密码哈希:

mkpasswd -m sha-512 -s

输入新密码,您将获得其哈希字符串

c)手动将哈希字符串放入您需要的用户的 /etc/shadow 文件中,替换原始字符串(插入在第一个冒号后:

d) 重启并使用新密码

e)使用以下方式重新更改密码passwd

请注意,这是一种非常原始的方法,您应该确保不要破坏影子文件。(也许备份文件会很好)

相关内容