紹介
sudo
コマンドは、通常はrootユーザーのみが利用できる管理者特権を、通常のユーザーに付与するメカニズムを提供します。このガイドでは、Rocky Linux 8でsudo
アクセス権を持つ新しいユーザーを作成する方法を説明しますが、サーバーの/etc/sudoers
ファイルを変更する必要はありません。
注意: 既存のRocky Linuxユーザーにsudo
を設定したい場合は、ステップ3に進んでください。
ステップ1 — サーバーへのログイン
rootユーザーとしてサーバーにSSH接続します:
- ssh root@your_server_ip_address
your_server_ip_address
の部分にサーバーのIPアドレスまたはホスト名を使用してください。
ステップ2 — システムへの新しいユーザーの追加
adduser
コマンドを使用して、システムに新しいユーザーを追加します:
- adduser sammy
sammy
を作成したいユーザー名に置き換えてください。
新しいユーザーのパスワードを更新するには、passwd
コマンドを使用します。
- passwd sammy
作成したばかりのユーザー名である sammy
を置き換えることを忘れないでください。新しいパスワードを2回入力するように求められます:
OutputChanging password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
ステップ3 — ユーザーを wheel グループに追加する
usermod
コマンドを使用して、ユーザーを wheel グループに追加します:
- usermod -aG wheel sammy
再度、sudo
権限を付与したいユーザー名である sammy
を置き換えることを確認してください。Rocky Linuxでは、デフォルトで wheel グループのすべてのメンバーが完全な sudo
アクセス権を持っています。
ステップ4 — sudo
アクセスのテスト
新しい sudo
権限が機能しているかをテストするには、まず su
コマンドを使用して root ユーザーから新しいユーザーアカウントに切り替えます:
- su - sammy
新しいユーザーとして、スーパーユーザー権限で実行したいコマンドの前に sudo
を付けて使用できるかどうかを確認してください:
- sudo command_to_run
たとえば、通常は root ユーザーのみがアクセスできる /root
ディレクトリの内容をリスト表示できます。
- sudo ls -la /root
最初にsudo
をセッションで使用すると、そのユーザーアカウントのパスワードが求められます。続行するには、パスワードを入力してください:
Output[sudo] password for sammy:
注意:これはrootパスワードを要求しているわけではありません! sudoを有効にしたユーザーのパスワードを入力してください。rootパスワードではありません。
ユーザーが適切なグループに所属しており、パスワードを正しく入力した場合、sudo
と共に使用したコマンドはroot権限で実行されます。
結論
このクイックスタートチュートリアルでは、新しいユーザーアカウントを作成し、それをwheelグループに追加してsudo
アクセスを有効にしました。 Rocky Linux 8サーバーのセットアップの詳細については、当社のRocky Linux 8の初期サーバー設定チュートリアルをご覧ください。