如何成为Linux的根用户

221 阅读2分钟

根用户在Linux中似乎是一个超级用户,由系统控制。超级用户在Unix和Linux中被称为root。根账户在Linux系统中拥有最多的访问权限,它被用于管理目的。用户在登录到根账户时通常被称为root。然而,在Linux和Unix下,root账户是一个没有名字的用户账户,没有用户ID。Linux和Unix默认给予root访问文件和命令的权限。

我如何成为Linux的根用户?

Linux服务器上的所有特权命令都必须以root或超级用户身份执行。与Windows不同,Linux不允许超级用户和root以外的用户执行许多命令。 作为root用户或超级用户,我们在Linux中有许多选择。

方法1:使用 "sudo -i

如果一个root用户已经登录了Ubuntu系统,该系统会默认屏蔽该用户。这可以通过在用sudo -i登录为根用户之前以非根用户登录来实现。

如果当前用户没有sudo权限,sudo的输出会提示他输入密码。如果用户已经有了sudo权限,系统不会要求输入密码。

test@test-localhost:~$ sudo -i

[sudo]test的密码:

root@test-localhost:~#

方法2:使用 "sudo -s

基于Linux的云计算实例通常使用这种方法,这需要我们先以不同的用户登录,然后使用sudo-s切换到根用户。 默认设置会阻止根用户。

test@test-localhost:~$ sudo -s

root@test-localhost:/home/test#

方法3:使用 "sudo su -"。

这里su是指切换用户。如果我们以非root用户的身份登录,我们可以使用su-命令以root用户的身份登录。

test@test-localhost:~$ sudo su-

root@test-localhost:~#

正如我们在上述命令的输出中所看到的,如果$出现在输出中,它表示一个非特权用户。而在输出中出现#,则表示我们的用户是一个root用户。

方法4:使用 "su - root

这个方法也是另一种方法,通过它我们可以将非根用户切换为根用户。

[centos@localhost ~]$ su- root

密码:

最后登录。Sun Jan30 21:27:59EDT2021from 192.168.0.101 on pts/0

方法5:使用 "su -"。

假设我们只使用su-命令,而不是用su命令指定根用户,那么默认情况下。在这种情况下,它将从当前用户变为超级用户和非根用户。

[centos@localhost ~]$ su-

密码:

最后登录。Sun Jan30 21:27:59EDT2021from 192.168.0.101 on pts/0

总结

在上面的文章中,我们已经解释了如何使用root用户,我们也向你解释了它的优点和缺点。我们希望你能更好地理解和使用它。我们的文章有多种方法来成为Linux的根用户。