更改root用户和用户帐户的密码


255

只想问一下,如果我更改了root用户的密码,那将自动将密码更改为该用户帐户吗?

我发现此链接可以更改root用户

http://www.wikihow.com/Change-the-Root-Password-in-Linux

如何更改用户帐户密码?


3
新用户请注意:在Ubuntu中,“默认情况下,...您不能直接以root用户身份登录,也不能使用su命令成为root用户。但是,...仍然可以运行具有root级特权的程序。这是须藤进来......只记得,当须藤要求输入密码,它需要您的用户密码,而不是root帐户的密码。... 启用root帐号很少是必要的。几乎所有你需要做的可以通过sudo或gksudo完成Ubuntu系统的管理员。” (摘录自Ubuntu Wiki上的RootSudo。)
Evgeni Sergeev

Answers:


417

要使用命令行来做到这一点:

更改root密码:

sudo passwd

更改用户密码:

passwd

更改其他用户密码:

sudo passwd USERNAME

为此,GUI User Accounts从Dash 打开应用程序,在那里您可以轻松地为所有用户更改密码,除非root用户


7
对于像我这样的其他Ubuntu新手,请注意,该root密码与“ admin”密码不同。如果要更改当前用户的管理员密码,请使用不带的版本sudo。(对我来说,这不是很明显,来自Windows背景。)

1
@ibgib实际上,实际上,Linux“管理员”基本上是可以以root用户身份运行的任何用户。在Windows中,“以管理员身份运行”类似于“ sudo”。sudo使用任何命令运行时,您都将以root身份运行,因此sudo passwd将重置root用户的密码。运行passwd将重置现有用户的密码。
熔融冰

1
@熔融冰感谢您的评论!听起来您是一个很棒的Linux专家!我的评论适用于面向Windows的读者。我的观点是,“ root”密码和“ admin”密码之间存在区别。我的经验来自Windows背景,这两者是等效的,因此我使用的版本sudo当然是错误的。这让我震惊,我不得不重新阅读答案(正确)以了解情况。我发表评论以帮助可能对答案有同样错误解释的其他人。

3
@ibgib @Molten Ice指出的是,没有用户的“管理员”密码之类的东西。所有用户都有密码。某些用户可能具有管理员权限,这些权限在使用sudo命令时用于“证明”它实际上是键盘上的该用户。root是默认情况下具有所有管理员特权并且不需要使用sudo来行使这些特权的用户。(sudo -i用来“成为”根。)
equaeghe

1
@ibgib:无意让您的Windows背景变得有些苛刻(在winXP之前,我也一直使用win95,并转移到了macosx和linux,包括个人和专业人士),我的建议是忘记所有您知道的知识sysadmin(只要它基于您对Windows的经验),并可以在任何* nix环境中重新启动。(至少,这是我的经验,非常有趣!)
RemyNL

14

作为用户,您可以使用在终端中更改自己的密码passwd。系统将要求您输入当前密码,然后可以输入一个新密码。

在Ubuntu上,通常没有单独的root密码。而是,具有管理员特权的用户可以用来sudo以超级用户身份运行命令。


好的,只是看到了这篇文章,http://www.cyberciti.biz/faq/changing-password-of-specific-account-in-linux-commandline/但仍然感谢您的澄清。
Alisha 2014年

我是否必须恢复我的机器?!因为现在我可以注销并使用旧密码再次登录!..
McLan
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.