如何设置root密码,以便我可以使用su而不是sudo?

可能重复:
如何知道我的root密码?

而不是让你在安装过程中为root设置密码Ubuntu将其设置为*为无密码并禁用实际的帐户登录,但即使这样说,你仍然可以在sudo的ubuntu中使用root。

那么如何在Ubuntu上设置root密码呢?

警告:root身份直接登录就像玩火,因为一个小错误足以丢失关键数据或使您的系统无法启动 。 请注意,如果以root用户身份登录桌面环境,它们也将无法正常运行

请参阅以下问题,了解为什么首选sudo以及默认情况下禁用root-login的原因:

  1. sudo比su有什么好处?
  2. 为什么没有以root身份登录的选项?

您可能已经注意到您无法在Ubuntu上登录root帐户,这是因为root实际上没有设置密码。

键入以下命令:

sudo passwd

将显示以下消息:

[sudo] password for [username]: [Type your user password and press return]

之后会出现另一条消息,如下:

Type new UNIX password: [Type the root password you want]

现在你需要做的最后一件事,如下:

Retype new UNIX password: [Retype the root password you chosen before]

将显示以下消息:

passwd: password updated successfully

如果上面的消息显示在您的终端上,您现在可以通过键入以下内容来使用root权限:

su

然后键入您选择的密码。 而已!

否则,从答案的步骤开始,你可能输错了。

如果您在阅读问题中的警告后仍想使用su ,则无需设置root密码 。 只需要sudo su ,你就可以使用常规密码了。

我在ubuntu上创建root的方法:首先我这样做

 sudo -i 

然后

 passwd 

正如@Zignd提到的那样,经典消息会出现:

 Type new UNIX password: [Type the root password you want] Retype new UNIX password: [Retype the root password you chosen before] passwd: password updated successfully 

然后我可以使用su作为普通的根数量…