Fedoraのスーパーユーザーリストの名前を探しています。 (Ubuntuでは "Sudo"のようです)ユーザーの1人をスーパーユーザーリストに追加したいと思います。
groups
コマンドは、現在のユーザーのグループのみを一覧表示します。
Fedoraとroot
のスーパーユーザーは1人だけです。 Sudo
特権を持つ他のユーザーを探している場合は、コマンドを実行して/ etc/sudoersファイルを調べることができます
visudo
ここで、/etc/sudoers
ファイルの最後に次の行を追加することにより、Sudo
特権を持つユーザーを追加できます。
loginname ALL=(ALL) ALL
使用可能なすべてのグループをリストし、その中にユーザーがいる
getent group
または単に/etc/group
ファイル。
ちなみに、ubuntuではスーパーユーザーも1人だけです。根です。他のすべてのユーザーはSudoを介して特権を使用することが許可されています。 Sudoがインストールされている場合は、上記のようにvisudo
を介して/ etc/sudoersのルールを変更できます。これは、メインストリームのGNU/Linuxディストリビューションにも当てはまります。
「スーパーユーザー」は、管理者特権を取得できるユーザーと同様に、root
パスワードを知っているか、root
としてコマンドを実行する権限があり、Sudo
。最近では、 Sudo が最も一般的で、一般的に推奨されるメカニズムです。
どのユーザーがSudo
で特権を取得できるかを判断する一般的な規則はありません。これは慣例の問題です。ファイル/etc/sudoers
で次のような行を探します。
%Sudo ALL = ALL
これは、「Sudo
というグループのユーザーは、任意のユーザーとして任意のコマンドを実行できる」ことを意味します。等号の後に(ALL)
が表示されることがあります。これは、特定のマシンでのみ機能するように行を制限するオプションの方法です(ALL
の代わりにホスト名を指定した場合)。目的の権限が異なる複数のマシンに同じ設定ファイルを送信します。
そのような行がある場合は、Sudo
グループにユーザーを追加できます。
adduser bob Sudo
グループデータベースを一覧表示すると、Sudo
グループのメンバーを確認できます。
getent group Sudo
%Sudo
(または%admin
または%wheel
がない場合は、名前が慣例である前に言ったように、そのようなエントリが複数ある場合があります)、1つ作成できます。 addgroup
を使用してsudoers
ファイルに行を追加します(そのファイルを編集するにはvisudo
を使用します)。または、グループを作成する代わりに、個々のエントリをsudoers
ファイルに追加することもできます(このファイルを編集するには、visudo
を使用します)。
bob ALL = ALL
グループを使用すると、このグループのメンバーを一目で確認できるので、管理が少し簡単になります。
Wheelなどのグループにユーザーを追加するには、vigr
コマンドを使用できます。また、vigr -s
を使用してシャドウファイルを更新する必要があります。