Rocky LinuxとAlmaLinuxは、CentOSの最上位の代替オペレーティングシステムです。 このプロジェクトは、CentOSがエンタープライズ向けの安定したオペレーティングシステムからRHELのアップストリーム開発ブランチに移行したときに誕生しました。
Sudoは、「substituteuserdo」または「superuserdo」の略です。 これにより、現在のユーザーは、セキュリティ権限を持つプログラムを一時的に実行できます。デフォルトでは、rootユーザーです。 sudoersファイルは/ etc / sudoersにあり、システムユーザーとグループが決定するためのセキュリティポリシーが含まれています。 sudo 特権。
このチュートリアルでは、AlmaLinuxまたはRockyLinuxのsudoersにユーザーを追加する方法を学びます。
新しいを作成します sudo AlmaLinuxまたはRockyLinuxのユーザー
まず、システムに新しいユーザーを作成しましょう。
# adduser bob
次に、passwdコマンドを使用して新しいユーザーのパスワードを設定します。
#passwd bob
AlmaLinuxまたはRockyLinuxでは、wheelグループのすべてのメンバーが sudo アクセス。 usermodコマンドを使用して、ユーザーbobをホイールグループに追加します。
# usermod -aG wheel bob
既存のユーザーをsudoersに追加するには、2つの方法があります。ユーザーをwheelグループに追加する方法と、ユーザーをsudoersファイルに追加する方法です。
ホイールグループに既存のユーザーを追加する
これは付与する最も簡単な方法です sudo ユーザーをホイールグループに追加することにより、既存のユーザーにアクセスできます。
次のコマンドを使用して、ユーザーtomをホイールグループに追加します。
# usermod -aG wheel tom
交換 tom
システムのユーザー名を使用します。
既存のユーザーをsudoersファイルに追加する
ファイル/ etc / sudoersを使用すると、ユーザーとコマンドにカスタマイズしてアクセスできます。 ユーザーに sudo このファイルを変更してアクセスします。
visudoコマンドを使用して/ etc / sudoersファイルを編集できます。 このコマンドは、間違いを避けるために、保存する前に構文エラーをチェックするのに役立ちます。
まず、/ etc / sudoersファイルを開きます。
$ visudo
一番下までスクロールするか、を押します Shift + G
次に、次の行を追加します。
/ etc / sudoers bob ALL =(ALL:ALL)NOPASSWD:ALL
交換 bob
システムのユーザー名を使用します。 に設定 NOPASSWD
実行時にパスワード認証を無効にします sudo 指図。
これで、エディタを保存して終了できます。
または、/ etc / sudoers.dディレクトリ内にファイルを作成し、上記の行を追加することもできます。
また、次のように特定のコマンドを実行するようにユーザーを設定します。
username ALL=(ALL) NOPASSWD:/usr/bin/ls,/usr/bin/df
行の先頭にパーセント記号を追加して、sudoersファイルにグループを追加することもできます。
%admingroup ALL=(ALL:ALL) NOPASSWD:ALL
テスト sudo アクセス
あなたはテストすることができます sudo いくつかの異なる方法でアクセスします。
プレフィックスを付けてwhoamiコマンドを実行します sudo:
$ sudo whoami
表示される出力が「root」の場合、ユーザーは sudo アクセス。
または、次の方法で/ rootのコンテンツを一覧表示してみてください。
$ sudo ls -la /root
ユーザーが持っている場合 sudo 「ユーザーはsudoersファイルにありません」というエラーが表示される特権。 NS sudo ログは/ var / log / secureに保存されます。
結論
このチュートリアルでは、AlmaLinuxまたはRockyLinuxのsudoersにユーザーを追加する方法を学びます。 読んでくれてありがとう、コメントセクションにあなたのフィードバックと提案を残してください。