如何在ubuntu中更改root密码?


47

我正在尝试在Ubuntu系统中更改root密码。

这是我所做的:

ashot@ashot-desktop:~$ sudo passwd root 
passwd: Authentication token manipulation error 
passwd: password unchanged

如何在Ubuntu中更改root密码?


3
请花点时间阅读以下问题的答案:以root身份运行为什么不好?
塔卡特

Answers:


63

通常不需要设置root密码。参见:https : //help.ubuntu.com/community/RootSudo

设置或更改您的(root)密码:

sudo -i
passwd

再次锁定

sudo passwd -dl root

链接中的相关部分:“默认情况下,...您不能直接以root用户身份登录或使用su命令成为root用户。但是,由于root帐户实际存在,因此仍然可以在root级运行程序特权。这就是sudo的用处...请记住,当sudo要求输入密码时,它需要您的USER密码,而不是root帐户密码。...几乎不需要启用root帐户。可以通过sudo或gksudo完成Ubuntu系统管理员的操作。” (然后该页面继续说明如何启用根。)
Evgeni Sergeev

12

使用sudo已访问的根目录时,无需指定根目录。

sudo passwd

如果尝试从恢复根目录执行此操作,则应:

mount -rw -o remount / 
passwd

4

如果“ ashot”是您的根帐户,请不要调用“ sudo passwd”。在过去的几个月里,我一直在这样做,并且不会更改我的密码。

要更改密码,我必须叫“ passwd”而不带“ sudo”。否则,将不考虑密码修改。


0

我安装了一个为pardus创建的.deb文件,当我将此软件包安装到ubuntu时,我的ubuntu消失了,我从来没有成为超级用户,也无法使用passwd更改密码。
我有同样的错误:

passwd: Authentication token manipulation error 
passwd: password unchanged


试试这个步骤;

-重新启动ubuntu,打开恢复模式
-删除root-
将您的ubuntu升级到新版本

这解决了我的问题,希望对您有所 帮助。


0

也许/etc/passwd/etc/shadow不匹配。

尝试使用命令pwconv


1
最好解释一下该命令的作用。按照ti的立场,这似乎是评论而不是答案。
42-
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.