我想将所有用户设置为 root。我该怎么做?我正在使用 ubuntu。
答案1
只有一个root
:root
。
如果你想让所有用户管理权限,为每个用户运行此命令:
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' 将启动它们(通常)。