什么是root用户

hwe*_*wez 0 root sudo users su

如果您使用sudo su -orsudo -s您将获得完整的 root 认证“同样是 root 用户”。

该用户是官方用户还是来自规范用户?

~$ sudo su -
[sudo] password for username: 
root@lp:~# id
uid=0(root) gid=0(root) groups=0(root)
root@lp:~# pwd
/root
root@lp:~# 
Run Code Online (Sandbox Code Playgroud)

cha*_*aos 6

是的,root 用户是官方用户。

该用户来自一长串历史影响。它是拥有所有权利或许可的用户的常规名称。大多数 Unix-linke 操作系统都有一个 root 用户。它并不总是被称为“根”。您可能认识 Windows 操作系统的管理员。

某些 Linux 衍生产品(如 Ubuntu)允许管理员帐户提供更大的访问权限(而不是 root 帐户)。在某些情况下,特别是 Ubuntu,默认情况下 root 用户是禁用的,因为如果你不知道你在做什么,你可以用 root 用户破坏系统。

root 用户可以做普通用户不能做的事情,例如:

  • 他可以更改文件/目录的所有者
  • 他可以绑定1024以下的网口
  • 他的 uid 始终为 0,并且可以通过此 id 进行识别。
  • Ergo:只有一个根

在 Ubuntu(和其他 Linux 衍生产品)中,有一种机制可以在短时间内获得root 权限。其中一种机制是sudo. sudo可用于运行具有 root 权限但具有用户环境的程序。

编辑:简短的题外话sudo

线索是一些程序上的所谓suid 位,例如sudo. 它允许以 root 权限运行程序,即使 root 帐户被禁用(如在 ubuntu 中)。sudo它本身控制着用户是否有权执行他想要的任何操作。因此,您sudo以 root 身份执行并sudo决定它是否以 root 身份执行给定的命令。

没有 root 用户,系统将无法运行。必须有一个 id 为 0 且名称为 root 的用户(但它可以由于 suid/sudo 被禁用)。或者诸如 suid 位之类的机制将不起作用。因此,您将无法获得 root 权限。 资料来源: 维基百科