我们可以拥有与 root 具有相同权力/权限的用户吗?

我们可以拥有与 root 具有相同权力/权限的用户吗?

我对 Linux 中的以下内容感到困惑。
我可以让用户拥有与 root 相同的权限吗?Windows任何用户都可以成为管理员,但我对此并不十分清楚Linux
这似乎root是具有所有权限的“神奇”帐户,但我可以创建一个具有完全相同权限的用户吗?
例如,如果我是用户jimLinux我可以jim成为 root 吗?我不是在谈论,sudo而是能够做 root 所做的任何事情。

答案1

由于多种因素,可以但不建议创建具有与 root 相同权限的帐户。

查看手动添加用户

答案2

使用管理员权限运行命令的首选方式是sudo使用 CLI 和gksuGUI。阅读visudo有关如何通过这些命令配置用户访问权限的信息。如果您是系统上的唯一用户,并且不担心其他人使用它并弄乱某些东西,则可以无需密码以 root 身份执行命令sudo。您不应该以 root 身份运行某些应用程序,例如 IRC。这就是为什么有 sudo,如果没有它,命令将默认以当前用户身份运行,以防止从应用程序级别进行未经授权的 root 访问。

答案3

是也不是,至少“不是”意味着它不会像我想象的那样表现。

在 UNIX 中,有 UID 0、bka root 和其他人。这是在内核中编码的,不是您可以轻易更改的。

是的,您也可以jim使用 UID 0,但这样会混淆。请记住,您实际上并没有在任何地方存储用户名,而是存储用户 ID,并在需要时通过 /etc/passwd(或其他映射,如 LDAP)进行反向映射。因此,当 jimls -l在他的目录中执行此操作时,他可能会看到他的文件由 root 拥有。jim不是另一个帐户,而是 root 的别名。这种别名似乎不是您想要的。

这种别名很有用。FreeBSD 有 root 和 shell /bin/sh(对于交互使用来说很糟糕,但它是静态链接的,不使用 /usr),以及 toor,也是 UID 0,使用 /bin/tcsh。如果系统崩溃了,您可以使用 root,它依赖的东西更少。但对于日常维护,您可以使用 toor,它有一个更易于使用的 shell。但这是一个别名,而不是两个独立的帐户,这不是您想要的。

相关内容