默认的 root 密码是什么?

默认的 root 密码是什么?

我安装了Ubuntu 12.04 LTS(Precise Pangolin),64 位。没有任何地方要求我设置 root 密码。

我刚刚安装AccuRev 供应链管理/root软件。默认情况下,它安装在文件夹下。现在我尝试在该文件夹上执行某些操作。我尝试使用切换到root,但我不知道它的密码。

我应该总是使用须藤或者获取默认值密码,如果有的话?

如何创建一个启动器安装在/root目录里面的软件?

答案1

默认情况下,root账户通过sudo访问。

有关该主题的完整讨论以及如何设置 root 密码的信息,请参阅:RootSudo - 社区 Ubuntu 文档

话虽如此,你不太可能需要设置 root 密码,我建议你使用

sudo -i

或者对于图形应用程序,使用 gksu

gksu nautilus 

答案2

Ubuntu 中未设置密码root,这意味着默认情况下禁用 root 登录。

在 Ubuntu 安装期间创建的用户帐户与所有 sudo 功能相关联。您可以sudo在 Ubuntu 终端中使用它来执行需要 root 权限的命令。

但是您可以启用 root 帐户并为其设置密码。为此使用:

sudo passwd root

首先,系统会要求您输入当前用户密码,然后会要求您输入两次新密码(新密码和重新输入密码)作为您的新根密码。

有关详细信息,请参阅RootSudo - 社区 Ubuntu 文档

答案3

默认情况下,Ubuntu 安装程序不会设置 root 密码,因此您无法以 root 身份登录。相反,您可以使用 sudo 以超级用户权限执行任务。

我已经回答了一个类似问题前。

当你为 root 帐户创建一个密码,以便您以 root 身份登录su,使用 sudo 有一些明显的好处。

使用 sudo

Sudo 是为执行超级用户职责而授予用户 root 密码的替代方法。在默认的 Ubuntu 安装中,安装操作系统的人默认被授予“sudo”权限。

任何拥有“sudo”权限的人都可以通过在命令前附加命令来“以超级用户身份”执行某些操作sudo。例如,要apt-get dist-upgrade以超级用户身份运行,您可以使用:

sudo apt-get dist-upgrade

默认情况下,sudo 会在执行此操作时询问您自己的帐户密码。这有助于提高安全性。这会被记住几分钟,因此如果您要使用 sudo 执行一些任务,它只会在第一次询问您的密码。

在网上阅读有关 Ubuntu 的教程时,您几乎都会看到上述 sudo 用法。这是执行此操作的替代方法。

su
apt-get dist-upgrade
exit

好处

使用 sudo,您可以提前选择哪些用户具有 sudo 访问权限。他们无需记住 root 密码,因为他们使用自己的密码。如果您有多个用户,只需删除他们的 sudo 权限即可撤销某个用户的超级用户访问权限,而无需更改 root 密码并通知每个人新密码。您甚至可以选择允许用户使用 sudo 执行哪些命令以及禁止该用户执行哪些命令。最后,如果存在安全漏洞,在某些情况下它可以留下更好的审计线索,显示哪个用户帐户被盗用。

没有 root 密码使得对 root 帐户的暴力攻击变得不可能:如果您允许通过 SSH 登录,这一点很重要。相反,攻击者需要知道本地帐户名。

Sudo 使使用超级用户权限执行单个命令变得更容易。使用su,您可以永久进入超级用户 shell,必须使用exit或退出logout。这可能会导致人们停留在超级用户 shell 中的时间超过必要时间,只是因为这比注销并稍后再次登录更方便。

获取 root shell

使用 sudo,您仍然可以选择使用以下命令打开永久(交互式)超级用户 shell:

sudo su

...并且这仍然可以在没有任何 root 密码的情况下完成,因为sudo赋予了该命令超级用户权限su

类似地,您可以使用或 甚至su -来代替登录 shell 。sudo su -sudo -i

但是,在这样做时,您只需意识到您是作为每个命令的超级用户。 一个很好的安全原则是不要以超级用户身份停留超过必要的时间,只是为了减少意外对系统造成损害的可能性(没有它,您只能损坏用户拥有的文件)。

需要澄清的是,你,如果您愿意,请为 root 用户提供一个密码,允许以 root 身份登录,如果您特别想这样做的话。我只是想让您了解 Ubuntu 的偏好惯例,sudo并让您知道还有另一种选择。

答案4

在我们这样做的时候,如果你尝试通过 ssh 登录到 root 帐户,并且它返回“权限被拒绝”,即使您已多次更新 root 密码,请记住,除了像其他人提到的那样更新 root 密码之外,您还必须在 ssh 服务器配置中启用 root ssh 登录。

sudo vi /etc/ssh/sshd_config

PermitRootLogin yes

跳重启舞

service ssh restart

Bamm!!! 你进来了!

PSst:顺便说一下,这是针对 Ubuntu 的,YMMV。

相关内容