如何在Debian上更改root密码?


47

我想将我在Debian网络服务器上分配给root的密码更改为更长,更安全的密码。

我怎么做?我没有忘记/丢失当前密码,我只想更改它。


4
要自己找到答案,请运行apropos password:您将获得简短说明中包含“密码”的命令列表。您可以使用apropos -s 1 password:稍微缩小搜索范围:-s 1仅限于本手册的第1节,其中包含用户命令。
吉尔斯(Gilles)“所以,别再邪恶了”,

@吉尔斯:太好了,我不知道。
Paul D. Waite

您是否考虑过sudo
ctrl-alt-delor

Answers:


78

嗯,以root身份使用该passwd程序

sudo passwd root

或者,如果您已经以root用户身份运行(不应该这样),则只需:

passwd

root可以忽略该参数,因为执行该参数时passwd默认为当前用户(该用户是root,因为只有root才能更改root密码)。


1
事后看来,确实如此。:)
Shadur 2011年

@Shadur:很痛苦 :)我以前从未做过,而我首先发现的Google链接是针对那些忘记了root密码的人的。
Paul D. Waite

1
应该是sudo passwd,或者passwd如果您以root特权运行,则应该只是简单。
phunehehe 2011年

1
@Paul我自由地编辑了您的答案。有几种方法可以以root身份运行事物,以root身份运行时passwd,默认情况下会修改root用户。
phunehehe 2011年

1
@Katerberg您可以只使用su -c“ passwd”
12431234123412341234123 '16

5

如果您要进行很多命令行管理,则可能会发现检出usermod(8),chfn(1),chsh(1),passwd(1),crypt( 3),gpasswd(8),groupadd(8),


-2

使用Paul D. Waite的建议之前,您必须以恢复模式启动:

  1. 在启动Debian系统后,立即选择“以恢复模式启动”
  2. 在启动到“恢复模式”后,在命令提示符处直接输入:

    sudo password root
    

    然后系统将一两次询问新的Root密码以进行验证,然后您就完成了。


“在使用Paul D. Waite的建议之前,您必须以恢复模式启动” –真的吗?我不记得这样做了。这是新版本的Debian中的新事物吗?
Paul D. Waite 2014年
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.