如何找出安装软件的root密码


29

我正在尝试在Ubuntu中安装NetBeans IDE,在此过程中,我要求输入我不记得的root密码。我知道我的sudo用户密码。如何恢复我的root密码?


是否也用sudo安装netbeans,这会问吗?永远不需要激活根帐户来在Ubuntu中实现某些功能。
nem75

只是作为旁注,您可以使用sudo -i登录到root!
Shungun 2010年

Answers:


47

默认情况下,Ubuntu没有为root用户(即名为帐户)设置密码root。要获得另一个用户的root特权,您必须输入自己的密码。这是在安装Ubuntu时为第一个用户帐户设置的密码。

要为设置密码root,请在Terminal shell中运行以下命令:

sudo passwd root

之后,系统会要求您输入两次新密码。此后,该root帐户将拥有自己的密码,因此您实际上可以使用用户名登录root


2
请注意,通常没有充分的理由为root设置密码。要安装Netbeans,您当然不需要为root设置密码!只需使用您自己的密码(通常用于sudo)即可。
Jesper 2012年

1
撤消此操作并重新禁用该root帐户,可以运行sudo passwd -dl rootsource)。
伊利亚·卡根

26

在Ubuntu系统上,root密码是未设置的,因此无法使用。Ubuntu使用sudo(切换用户)来提升管理用户的特权。(默认情况下,安装时创建的用户是管理用户。)Sudo记录传递给它的所有内容,这很有用,因为您以后可以检查使用它运行了哪些命令。

如果系统提示您输入任何密码,则很可能需要您自己的(用户)密码。


6

使用您的密码。如果您是管理员用户,则可以在这些密码提示中使用密码。否则,您将需要以管理员用户身份登录才能执行系统范围的操作,例如安装软件。



3

尝试从软件包存储库安装Netbeans。它的打包方式避免了需要root密码的情况。


与是否需要root密码相比,与任何其他管理任务相比,官方打包的软件安装没有什么特别的。可以使用sudo以root身份执行任何操作,而无需输入root密码。因此,其他安装方法也可以正常工作,并且不需要(也不会受益)设置root密码。
伊利亚·卡根


1

默认情况下,root帐户是禁用的,并且您没有root帐户的密码。如果您需要root帐户的密码,则必须为root用户创建一个:

sudo passwd root

注意:

  • 很少需要启用Root帐户。
  • 作为ubuntu系统管理员,您几乎需要做的所有事情都可以通过sudogksudo完成

您可以在RootSudo中找到有关启用根帐户的信息。需要您自担风险使用它。


1

发明了密码加密技术,以防止密码被查看。您不仅可以查看它,还可以在不查看旧文件的情况下进行更改。查看加密密码的唯一方法是对其进行解码。您可以尝试,加密的密码已保存在文件中/etc/shadow,但您只会浪费时间。

因此,只需像这样更改root密码:

sudo passwd

2
OP希望知道其根密码,而不要更改它。
ζ--

哈哈。你在开玩笑?为保护密码而设计的密码。您不能只查看它,而无需查看旧的就可以更改它。
步步高

查看加密密码的唯一方法是对其进行解码。您可以尝试在/ ets / shadow文件中使用加密的密码,但是只会浪费时间。
步步高

1
我确实知道无法做到这一点,那么为什么不这样说呢?
ζ--

好的,我会在帖子中添加一些注释。
步步高

0

要从其他Ubuntu中重置root密码,请尝试运行以下命令:

sudo -su
passwd

现在,输入两次新密码,然后完成!

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.