ウェブサイト検索

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 コマンドを使用して、ユーザー sysadminwheel という管理グループに追加します。

このコマンドでは、-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 ユーザーを作成する方法について説明しました。いつものように、ご質問やご意見がございましたら、以下のコメント フォームからお問い合わせください。