openSUSE Linux で Sudo ユーザーを作成する方法
sudo コマンドを使用すると、ユーザーは別のユーザー (デフォルトではスーパーユーザーまたは root) のセキュリティ特権を使用して Linux システムを管理できます。
このガイドでは、openSUSE で sudo ユーザーを作成するプロセス、つまりユーザーを作成し、sudo コマンドを呼び出す権限を付与するプロセスについて説明します。
このガイドでは、sudo コマンドがプリインストールされている最新リリースであるopenSUSE Leap 15.3を使用します。ただし、これが当てはまらず、sudo コマンドがopenSUSEオペレーティング システムにインストールされていない場合は、次のようにインストールします。
openSUSE Linux に Sudo をインストールする
まず、su コマンドを使用して root アカウントに切り替え、プロンプトが表示されたら root パスワードを入力し、次に示すように zypper コマンドを実行して sudo をインストールします。
su -
zypper in sudo
また、このガイドは、コンピュータに openSUSE オペレーティング システムが新しくインストールされていることを前提としています。
openSUSE Linux で Sudo ユーザーを作成する
まず、useradd コマンドを使用してユーザー アカウント (この例では sysadmin という名前) を作成し、次のようにユーザーの安全なパスワードを作成します。 -m
フラグは、ユーザーのホーム ディレクトリを作成するように指示します。
ユーザー tecmint は、sudo を呼び出すことができるデフォルトの管理ユーザーであることに注意してください。したがって、これを使用してsudo も呼び出すことができる別の管理ユーザーを作成します。
sudo useradd -m sysadmin
sudo password sysadmin
次に、示されているように usermod コマンドを使用して、ユーザー sysadmin を wheel という管理グループに追加します。
このコマンドでは、-a
フラグは、-G
フラグで指定された補足グループにユーザーを追加することを意味します。次に、グループ コマンドを使用してシステム管理者のグループを確認します。
sudo usermod -aG wheel sysadmin
sudo groups sysadmin
Sudoers ファイルでの Sudo アクセスと Wheel グループの構成
ここで、wheel グループを設定して、それに属するユーザーが sudo を使用してコマンドを実行できるようにする必要があります。次のコマンドを実行して、編集する sudoers ファイルを開きます (デフォルトでは、visudo は vim をエディターとして使用します)。
sudo visudo
次の行を探してください。
Defaults targetpw # ask for the password of the target user i.e. root
ALL ALL=(ALL) ALL # WARNING! Only use this together with 'Defaults targetpw'!
次のスクリーンショットに示すように、それらをコメントアウトします。
また、次の行を探してください。
%wheel ALL=(ALL) ALL
コメントを解除して、グループ wheel のメンバーが sudo コマンドを呼び出して任意のコマンドを実行できるようにします。
%wheel ALL=(ALL) ALL
変更を sudoers ファイルに保存して閉じます。
注: 最近の変更後、新しくインストールされたシステムのデフォルトのユーザー アカウントは sudo アクセスが無効になります。この場合、 ユーザーtecmint は、wheel グループに追加されない限り、sudo コマンド を呼び出すことができなくなります。
openSUSE Linux での Sudo ユーザーのテスト
新しく作成したユーザー アカウントが sudo コマンド を呼び出せるかどうかをテストするには、su コマンドを使用してアカウントを切り替え、sudo を使用して任意のコマンドを実行します。
su - sysadmin
sudo zypper install git
それだけです!このガイドでは、openSUSE Linux ディストリビューションで sudo ユーザーを作成する方法について説明しました。いつものように、ご質問やご意見がございましたら、以下のコメント フォームからお問い合わせください。