linux如何进入su超级用户,如何使用su和sudo在Ubuntu命令行中成为Root用户

什么是Root用户?

在开始成为root用户以执行敏感的Ubuntu操作之前,一定要了解Linux中root用户的重要性。默认情况下,最新版本的Ubuntu没有附带具有特别加密密码的root用户。因此,它以“sudo”的名称创建了一项功能,可用于执行各种管理操作。您可以临时成为root用户,或者需要使用sudo命令提供密码,该密码有助于保持对用户作为管理员的所有操作的责任。默认情况下,在安装Ubuntu时创建的第一个用户被赋予sudo权限。 Ubuntu赋予它完整的root特权,它被添加到/etc /sudoers文件中的sudoers列表中。重要的是要注意,您需要成为授权的sudoer才能执行本文中介绍的所有root用户操作。

关于文章

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

如何成为根?

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

$ su -

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

f79457081464357eeb714a395606c68a.png

系统将询问您root的密码。输入密码,然后按Enter。

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

如果您输入root用户的密码时收到以下身份验证失败消息,则表示当前root用户帐户已被阻止。

73978d6d35e9cd66166015e4e63d727b.png

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

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

sudo -s

根据要求输入您的Ubuntu用户的密码。只有属于sudo组的Ubuntu用户才能成为root用户。默认情况下,在Ubuntu安装过程中创建的用户是sudo组的成员。

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

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

文件adduser.conf位于/etc /中的文件需要root特权,您才能对其进行任何更改。当我们以普通用户身份打开它时,您将在文件末尾看到以下几行:

“文件‘adduser.conf;不可写’

$ nano /etc/adduser.conf

94dc7ad77b865e8b150c9cda34258eb6.png

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

仅当您以root用户身份登录或使用sudo命令临时使用root用户特权时,才能对其进行编辑。

由于我们现在已经以root用户身份登录,因此可以通过以下方式查看文件:

2f54124bf723a26de237cc6cab89dc6b.png

我们可以对文件进行任何更改,然后点击Ctrl + X。

注意:以root用户身份登录时,对系统文件进行任何敏感更改时请务必小心,这一点非常重要。对系统文件的任何不当更改都可能会破坏整个系统设置。

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

# exit

efc6f8169dca7ffa9af0a56c24c15226.png

通过sudo命令获得临时根访问权限

您可以将sudo命令与其他命令一起临时使用root身份,而不必在命令行中以root用户身份登录并进入#(root用户)命令提示符。

例如,我们可以通过使用根权限来以可编辑的格式打开前面提到的相同的adduser.conf文件:

$ sudo nano adduser.conf

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

解锁/锁定根帐户

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

73978d6d35e9cd66166015e4e63d727b.png

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

$ sudo passwd root

c0d46230c833af8bee717d253ab9d704.png

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

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

$ sudo passwd -dl root

cf8d4a339577a9d493e44e7332c22c1e.png

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

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

只有root用户可以更改自己的密码。因此,您需要首先以root用户身份登录。输入以下命令来这样做:

$ sudo -i

系统将提示您输入当前的sudo密码。请输入密码,然后按Enter。

637e09c54993ea3629a78ca775290aa5.png

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

$ passwd

5fb7deb034f00265a92894e7bad2f27d.png

处理完本文之后,您现在可以在Ubuntu命令行上成为root用户。现在,您可以自由执行所有只有极特权用户才有权执行的操作。但是,要像本伯叔叔说的那样要当心:强大的力量伴随着巨大的责任!

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值