openSUSE LinuxでSudoユーザーを作成する方法
sudoコマンドは、ユーザーが別のユーザーのセキュリティ権限、デフォルトではスーパーユーザーまたはルートの権限を持ってLinuxシステムを管理することを可能にします。
このガイドでは、openSUSEでsudoユーザーを作成するプロセス、つまりユーザーを作成し、sudoコマンドを実行する権限を付与する方法について説明します。
このガイドでは、openSUSE Leap 15.3を使用します。これはsudoコマンドがプリインストールされた最新のリリースです。ただし、もしこれがあなたの環境では当てはまらない場合、openSUSEオペレーティングシステムにsudoコマンドがインストールされていない場合は、以下の手順でインストールしてください。
openSUSE LinuxにSudoをインストールする
まず、suコマンドを使用してrootアカウントに切り替え、プロンプトが表示されたらrootパスワードを入力し、その後、以下のようにzypperコマンドを実行してsudoをインストールします:
$ su -
zypper in sudo
このガイドでは、あなたのコンピュータに新たにインストールされたopenSUSEオペレーティングシステムがあることを前提としています。
openSUSE LinuxでSudoユーザーを作成する
まず、ユーザーアカウント(この例ではsysadminと呼ばれます)を作成し、useraddコマンドを使用して、ユーザーのために安全なパスワードを次のように作成します。-mフラグは、ユーザーのホームディレクトリを作成するように指示します。
ユーザーtecmintはデフォルトの管理者ユーザーであり、sudoを呼び出すことができます。したがって、sudoを呼び出すことができる別の管理者ユーザーを作成するために、これを使用しています。
$ sudo useradd -m sysadmin
sudo password sysadmin
次に、以下のようにユーザ命令を使用して、ユーザー sysadmin をwheel と呼ばれる管理グループに追加してください。
このコマンドでは、-a フラグは、-G フラグで指定された補助グループにユーザーを追加することを意味します。次に、groups’ コマンドを使用して、システム管理者のグループを確認します:
$ 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ユーザーを作成する方法を見てきました。いつものように、質問やコメントがある場合は、下のコメントフォームからご連絡ください。




