如何在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.