所有用户 - root。Ubuntu

所有用户 - root。Ubuntu

我想将所有用户设置为 root。我该怎么做?我正在使用 ubuntu。

答案1

只有一个rootroot

如果你想让所有用户管理权限,为每个用户运行此命令:

adduser the_accounts_username admin

答案2

您应该更加谨慎地考虑将 root 权限授予谁。

由于您使用的是 Ubuntu - 并且我认为您不希望某些用户必须继续执行sudo所有操作 - 您可以考虑修改该/etc/sudoers文件:

sudo -i
echo 'USERNAME ALL=(ALL) ALL' >> /etc/sudoers

这将允许具有用户名的用户USERNAME运行任何命令而无需sudo“ing”。

答案3

只需向每个人提供 root 密码。

遗憾的是,根本无法赋予任何人与 root 相同的权限,因为 root 很特殊,甚至可以覆盖所有文件系统权限。例如,如果 Windows 可以告诉管理员不要进入目录,那么我们就无法做到这一点(尽管他可能会给自己授予权限)。

在 Linux 上,root 可以做任何事情。有些事情只能由 root 完成,例如打开 1024 以下的服务器端口。其他人都无法做到这一点。就是这样。

PS:我不知道你为什么要这么做,但也许 sudo 是可行的方法。我不敢相信你想让每个人都做所有事情。尝试指定每个人都可以做什么,并将其添加到 sudo 配置中。

答案4

从字面上看,这可以做到;但是这个想法的坏处应该非常明显。我提供这个答案只是为了完整性。

对于所有想要以 root 身份登录的用户,将 UID 更改为零:

root:x:0:0::/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologon
...
user1:x:0:0:User 1 name,,,:/home/user1:/bin/bash
user2:x:0:0:User 2 name,,,:/home/user2:/bin/bash

不要尝试将系统用户更改为零,他们不喜欢这样。您可能还会遇到一些不喜欢以 root 身份运行的软件。su nobody -s 'start-command' 将启动它们(通常)。

相关内容