用于列出属于 admin 组成员的所有用户的命令是什么?

用于列出属于 admin 组成员的所有用户的命令是什么?

我正在查找 Fedora 上的超级用户列表的名称。 (在 Ubuntu 上似乎是“sudo”。)我想将其中一个用户添加到超级用户列表中。

groups命令仅列出当前用户的组。

答案1

Fedora 和 ie 上只有一名超级用户root。如果您正在寻找具有该sudo权限的其他用户,那么您可以通过执行命令来查看 /etc/sudoers 文件

维苏多

sudo在这里,您可以通过在文件末尾添加以下行来添加任何具有该权限的用户/etc/sudoers

loginname ALL=(ALL) ALL

答案2

要列出其中包含用户的所有可用组,您可以使用

getent group

/etc/group或者只是查看文件的内容。

顺便说一句,在 ubuntu 上也只有一个超级用户。是根。所有其他人都可以通过 sudo 使用它的权限。如果安装了 sudo,您可以通过visudo如上所述修改 /etc/sudoers 中的规则。对于任何主流 GNU/Linux 发行版都是如此。

答案3

要将用户添加到组(例如wheel)中,可以使用该vigr命令。您还需要使用vigr -s来更新影子文件。

答案4

完全有可能拥有多个具有 root 权限的用户,但创建它们的情况并不常见。您可以创建一个用户并为其分配 UID 0,只需确保 /etc/passwd 中的第一行始终为root。但对于大多数用户来说,这样做是不好的做法。

列出所有具有root权限的用户:

grep -E '^[^:]*:[^:]*:0:' /etc/passwd

相关内容