我正在尝试更改 Ubuntu 系统中的 root 密码,但出现错误。我在调用时禁用了密码提示。因此,我无需输入 root 密码sudo
即可执行 root 命令(例如)。sudo apt-get install
ashot@ashot-desktop:~$ sudo passwd root
passwd: Authentication token manipulation error
passwd: password unchanged
答案1
root 帐户是默认锁定在 Ubuntu 中。当sudo
要求输入密码时,您输入的是用户密码,而不是 root 密码。这是因为您的用户属于该sudo
组,因此有权以 身份运行命令root
。如果您想要重置密码,只需运行
passwd
如果你有启用 root 帐户在 Ubuntu 中,想要更改密码,启动进入恢复模式,登录到“root shell prompt”并在那里重置。
重新挂载
/
文件系统以读/写方式mount -o rw,remount /
重置密码
passwd
答案2
正如您的问题的一条评论所暗示的那样,您的根文件系统“/”很有可能以只读方式挂载。
尝试这个命令来查看是否是这种情况:
sudo touch /testfile
如果您收到“无法创建”或类似的信息,您可能需要尝试此命令:
sudo mount -o rw,remount /
我的成功率相当高,但有时它无法解决问题,迫使你重新启动。尝试它肯定比重新启动更容易。