禁用Ubuntu中的root帐户?


48

我被要求提供root用户凭证以在Ubuntu中设置打印机。这似乎是由错误引起的。建议的解决方法是创建一个root密码。由于默认情况下在Ubuntu中不使用root密码,所以我想知道如何还原此更改。

一旦我为root设置了密码,是否有方法可以再次禁用它?

Answers:


83

根据Ubuntu在线帮助

Ubuntu开发人员做出了明智的决定,在所有Ubuntu安装中默认禁用管理根帐户。这并不意味着根帐户已被删除或可能无法访问。仅提供了一个密码,该密码与可能的加密值不匹配,因此可能无法直接直接登录。

如果您想启用root帐户,只需使用

sudo passwd

输入此命令时,将要求您输入新密码。输入的密码将是root帐户的密码,因此请小心并选择一个强密码。

要禁用root登录,请使用

sudo passwd -l root

这将使用root用户名禁用登录,即您的系统将返回到以前的状态。

如果您想了解有关Ubuntu用户管理的更多信息,请阅读官方文档


8
使用sudo passwd -S root检查锁定或没有(将L的输出,而不是P)。
Wtower

1
他们在哪个版本上进行了更改?
蒂莫西·斯旺

30
sudo usermod -p '!' root

这样会将root帐户设置为无法使用的密码。

您也可以锁定帐户以阻止其他人登录。

sudo passwd -l root

两种方法都可以满足您的要求。您不需要两者都做。


我不明白 为什么密码不可用?
tshepang 2011年

无法使用,因为您无法使用它登录。密码即以AFAIK开头。
奥利(Oli)

1
当我禁用它时:sudo passwd -l root。我是否必须记住当前的root密码以备将来使用,也许如果我有一天想再次激活root密码?
NES

3
@NES不,您不必记住它。您使用“ sudo passwd”重设密码和时间
binW 2011年

1
第一个命令将使/etc/shadow文件返回到其开​​箱即用的状态,这似乎是两者中较好的方法。
njbair
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.