管理者グループのメンバーであるすべてのユーザーを一覧表示するコマンドは何ですか?

管理者グループのメンバーであるすべてのユーザーを一覧表示するコマンドは何ですか?

Fedora のスーパーユーザー リストの名前を探しています。(Ubuntu では「sudo」のようです。) ユーザーの 1 人をスーパーユーザー リストに追加したいと思います。

このgroupsコマンドは、現在のユーザーのグループのみを一覧表示します。

答え1

Fedoraにはスーパーユーザーは1人しかいませんroot。権限を持つ他のユーザーを探している場合はsudo、コマンドを実行して/etc/sudoersファイルを調べることができます。

ビズド

sudoここで、ファイルの最後に次の行を追加することで、権限を持つ任意のユーザーを追加できます/etc/sudoers

loginname ALL=(ALL) ALL

答え2

ユーザーが所属する利用可能なグループを一覧表示するには、

getent group

/etc/groupまたはファイルの内容を確認するだけです。

ちなみに、Ubuntu にもスーパーユーザーは 1 人しかいません。それは root です。他のユーザーは sudo 経由でその権限を使用することが許可されます。sudo がvisudoインストールされている場合は、上記のように /etc/sudoers のルールを変更できます。これは、主流の GNU/Linux ディストリビューションすべてに当てはまります。

答え3

wheel などのグループにユーザーを追加するには、 コマンドを使用できます。また、 shadow ファイルを更新するには をvigr使用する必要があります。vigr -s

答え4

複数のユーザーにルート権限を付与することはまったく可能ですが、そのようなユーザーを作成することはまれです。ユーザーを作成して UID 0 を割り当てることはできますが、/etc/passwd の最初の行が常に になっていることを確認してくださいroot。ただし、ほとんどのユーザーにとって、これを行うのは悪い習慣です。

権限を持つすべてのユーザーを一覧表示するにはroot:

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

関連情報