LinuxまたはUnixベースのオペレーティングシステムには、スーパーユーザー(root)と通常または通常のユーザーの2種類のユーザーがあります。 rootユーザーは、オペレーティングシステムを完全に制御でき、ソフトウェアパッケージのインストール、削除、更新、権限の変更、さまざまなサービスの構成などの管理コマンドを実行する権限を持っています。 root以外のユーザーは、オペレーティングシステム環境とのやり取りが制限されており、ユーザー固有のタスクしか実行できません。
「super-userdo」の略であるsudoコマンドは、通常のユーザーが無制限の特権で任意のコマンドを実行できるようにするLinuxユーティリティです。この場合、管理コマンドを実行するには、sudoグループに通常のユーザーを追加する必要があります。
この投稿では、RockyLinux8でsudoユーザーを作成する方法を紹介します。
前提条件
- Atlantic.NetクラウドプラットフォームでRockyLinux8を実行しているサーバー
- サーバーで構成されているrootパスワード
Atlantic.Netクラウドサーバーを作成する
まず、Atlantic.Netクラウドサーバーにログインします。 1GB以上のRAMを搭載したオペレーティングシステムとしてRockyLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。
RockyLinuxで通常のユーザーを作成する
システムに通常のユーザーまたはrootなしのユーザーを作成していない場合は、1人のユーザーを作成する必要があります。
次のコマンドを使用して、user1という名前の新しいユーザーを作成しましょう。
adduser user1
次に、次のコマンドを使用して、このユーザーのパスワードを設定します。
passwd user1
以下に示すように、パスワードを設定するように求められます。
Changing password for user user1. New password: Retype new password: passwd: all authentication tokens updated successfully.
すべてのユーザーがホイールグループにアクセスできるようにする
次に、 / etc / sudoersを編集する必要があります ファイルを作成し、ホイールグループが有効になっていることを確認します。
nano /etc/sudoers
次の行が存在することを確認してください:
%wheel ALL=(ALL) ALL
確認後、ファイルを保存して閉じます。
通常のユーザーをsudo(ホイール)グループに追加する
次に、作成したユーザーをsudo(wheel)グループに追加して、管理者権限を付与する必要があります。
usermodを使用できます 通常のユーザーをホイールグループに追加するコマンド。
usermod -aG wheel user1
このコマンドは、user1をホイールグループに追加します。
Sudoユーザーを確認する
通常のユーザーをsudoグループに追加した後、新しく作成されたユーザーがsudo権限を持っているかどうかを確認する必要があります。
確認するには、次のコマンドを使用してユーザーをuser1に切り替えます。
su - user1
次に、sudoを使用して管理コマンドを実行します:
sudo dnf update
すべてが正常な場合は、user1のパスワードを入力するように求められます1:
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user1:
上記のコマンドを実行するには、user1のパスワードを入力してください。
上記の出力は、ユーザーがsudo権限を持ち、管理コマンドを実行できることを確認します。
結論
この投稿では、Rocky Linux 8でsudoユーザーを作成する方法について説明しました。これで、Linux環境の通常のユーザーにスーパーユーザー権限を付与できるようになりました。 Atlantic.NetのVPSホスティングでお試しください!