如何在 Ubuntu 命令行中使用 su 和成为 Root 用户 sudo

[ad_1]

什么是 Root 用户?

在开始讨论如何成为 root 用户以执行敏感的 Ubuntu 操作之前,了解 root 用户在 Linux 中的意义是很重要的。 默认情况下,最新版本的 Ubuntu 不附带具有特殊加密密码的 root 用户; 因此,它创建了一个名为“sudo”,您可以使用它来执行各种管理操作。 您可以临时成为 root 用户,也可以提供密码 sudo 命令有助于保持对用户作为管理员的所有操作的责任。 默认情况下,安装 Ubuntu 时创建的第一个用户会被赋予 sudo 权利。 Ubuntu 为其提供了完整的 root 权限,并将其添加到 /etc/sudoers 文件中的 sudoers 列表中。 需要注意的是,您需要成为授权的 sudoer 才能执行本文中描述的所有 root 用户操作。

关于文章

在本文中,我们将解释如何在 Ubuntu 命令行中成为 root 用户。 这将帮助您执行所有软件安装、删除、自定义以及系统配置操作。 我们已经在 Ubuntu 18.04 LTS 系统上运行了本文中提到的命令和过程。 我们将使用 Ubuntu 命令行终端来解释如何成为以及如何更改 root 用户的密码。 因此,您需要通过系统 Dash 或 Ctrl+Alt+T 快捷方式打开终端应用程序。

如何成为root?

打开你的 Ubuntu 终端并输入以下命令:

$ su -

此命令将要求系统以超级用户身份登录。

系统会询问你root的密码。 Enter 密码并点击 Enter.

理想情况下,您现在将能够在命令提示符前看到“#”号。 这意味着您现在以 root 身份登录。

如果输入root密码时出现如下认证失败信息,则表示此时root账户被封锁。

您可以在文章后面阅读有关如何锁定/解锁 root 帐户的信息。

要在未设置 root 密码时从非特权(普通用户帐户)帐户成为 root 用户,请使用以下命令:

sudo -s

Enter 请求时您的 Ubuntu 用户的密码。 只有属于 Ubuntu 成员的 Ubuntu 用户 sudo 组能够像这样成为root用户。 在 Ubuntu 安装期间创建的用户是 sudo 默认分组。

现在您以 root 身份登录,您可以在 Ubuntu 上执行所有管理操作。

让我们用一个例子来解释这一点。

文件 添加用户配置文件 位于 /etc/ 需要 root 权限才能对其进行任何更改。 当我们以普通用户身份打开它时,您将能够在文件末尾看到以下几行:

“文件’adduser.conf; 是不可写的’

$ nano /etc/adduser.conf

编辑 /etc/adduser.conf

系统文件被提及为不可写,因为未经授权的用户无法对其配置进行任何更改。

只有以 root 身份登录或使用 sudo 命令临时利用 root 权限。

由于我们现在以 root 身份登录,我们将能够通过以下方式查看该文件:

/etc/adduser.conf 文件的内容

我们可以对文件进行任何更改并通过点击保存更改 Ctrl+X.

笔记: 在以 root 身份登录时对系统文件进行任何敏感更改时要小心谨慎,这一点非常重要。 对系统文件的任何不当更改都会扰乱您的整个系统设置。

您可以使用 exit 命令退出 root 命令提示符并再次成为普通用户,如下所示:

# exit

通过 sudo 命令

您可以使用 sudo 命令与您的其他命令暂时成为 root。

例如,我们可以通过使用 root 权限以可编辑的格式打开我们之前提到的 adduser.conf 文件,如下所示:

$ sudo nano adduser.conf

这特别有用,因为任何授权用户(添加到 sudoers 列表中的用户)都可以输入自己的密码并临时获得 root 访问权限以运行一些命令。 使用此命令的另一个好处是,即使 root 帐户处于阻止状态,您也可以执行需要 root 权限的任务。

解锁/锁定根帐户

当您以 root 身份登录时收到以下消息,很可能是因为 root 帐户被锁定。 大多数 Ubuntu 系统默认锁定此帐户。

锁定的根帐户

但是,您可以通过输入以下命令来解锁它 sudo:

$ sudo passwd root

Ublock 根帐号

系统将要求您输入两次新的 UNIX 密码。 之后,它将更新 root 密码并解锁该帐户。

执行完 root 操作后,您可以通过输入以下命令再次锁定 root 帐户:

$ sudo passwd -dl root

锁定根帐户

如何更改 root 密码(另一种方法)?

除了上面我们刚刚描述的更改root密码的方法外,您还可以使用以下替代方法:

只有 root 用户可以更改他/她自己的密码。 因此,您需要先以 root 身份登录。 Enter 执行以下命令:

$ sudo -i

系统会提示您输入当前 sudo 密码。 请输入密码并点击 Enter.

sudo  -i 命令

现在您已以 root 身份登录,您可以使用 passwd 命令更改当前(root)用户的 passwd,如下所示:

$ passwd

以 root 用户身份运行 passwd 命令

阅读本文后,您现在可以在 Ubuntu 命令行上成为 root 用户了。 您现在可以自由地执行只有极其特权的用户才有权执行的所有操作。 但要非常小心,正如本叔叔所说,权力越大,责任越大!

[ad_2]

Related Posts