Linuxシステムに複数のユーザーがいる場合は、すべてのユーザーに管理タスクを実行させたり、プライベートシステム設定を台無しにしたりしたくない場合があります。その場合、それらのユーザーにUbuntuの管理者権限を与えることを避けることができます。許可されていないユーザーは、システムにソフトウェアをインストールまたはアンインストールしたり、主要なシステム設定や構成を変更したりすることはできません。コンピューターから離れていても、許可されていないユーザーはこれらのタスクを実行できません。これらのタスクはすべてsudo権限を必要とし、sudoのパスワードを知っている必要があるためです。
ただし、ユーザーに管理者権限を付与する場合は、この記事を参考にしてください。
この記事では、グラフィカルユーザーインターフェイスを使用してユーザーを管理者にする方法と、ユーザーをsudo(承認済み)ユーザーグループに追加するためにコマンドラインで使用するコマンドについて説明します。
この記事に記載されているコマンドと手順をUbuntu20.04で実行しました LTSシステム。
GUIを使用してユーザーをUbuntuの管理者にする
UIを使用してユーザー設定を変更するには、システム設定ユーティリティの[ユーザー]タブを開く必要があります。次の2つの方法でアクセスできます。
「ユーザー」と入力します システムダッシュの’キーワードをクリックし、「ユーザー」検索結果をクリックします。
または
Ubuntuデスクトップの右上隅にある下向きの矢印をクリックし、次のビューでユーザー名をクリックして、ドロップダウンから[アカウント設定]をクリックします。
設定ユーティリティが開き、[ユーザー]タブが表示されます。 Ubuntuでユーザー設定を変更できるのは、許可されたユーザーのみであることに注意してください。まず、管理者として変更を加えるには、ユーザービューの右上隅にある[ロック解除]ボタンをクリックして、タブのロックを解除する必要があります。
これにより、次の認証ダイアログが開き、承認されたユーザーのパスワードを入力できます。
パスワードを入力し、[認証]ボタンをクリックします。これで、任意のユーザーの設定を変更できます。管理者にしたいユーザーのユーザー名をクリックします。
ユーザーのアカウントタイプには、2つのボタンが表示されます。標準ボタンと管理者ボタン。 管理者をクリックします このユーザーを管理者にするボタン。これを行うとすぐに、ユーザーに管理者権限が付与され、root権限を必要とするすべての操作を実行できるようになります。
コマンドラインからユーザーをUbuntuの管理者にする
コマンドラインから標準のUbuntuユーザーを管理者にする2つの方法を説明します。
- usermodコマンドを使用
- gpasswdコマンドを使用
この操作を実行するには、Ubuntuコマンドラインアプリケーションであるターミナルを使用します。システムダッシュまたはCtrl+Alt+Tショートカットのいずれかを使用してターミナルを開くことができます。
方法1:usermodコマンド
ターミナルを開き、許可されたユーザーのみがUbuntuでユーザー設定を編集できるため、sudoとして次のコマンドを入力します。
構文:
$ sudo usermod -aG sudo“ username”
例:
この例では、次のコマンドを使用して、ユーザー名「sampleuser」のユーザーを管理者にします。
$ sudo usermod -aG sudo sampleuser
sudoのパスワードを入力すると、ユーザーは「sudo」グループに追加されます。これは、Ubuntuですべての管理タスクを実行できることを意味します。
次のコマンドを使用して、ユーザーが属するグループを確認することにより、ユーザーが「sudo」グループに含まれていることを確認できます。
$ groups“ username”
「sampleuser」の「groups」コマンドの次の出力は、彼/彼女がsudoグループの一部になったことを示しています。
方法2:gpasswdコマンド
ターミナルを開き、許可されたユーザーのみがUbuntuのユーザー設定を編集できるため、sudoとして次のgpasswdコマンドを入力します。
構文:
$ sudo gpasswd -a“ username” sudo
例:
この例では、次のコマンドを使用して「sampleuser」をsudoグループに追加しています。
$ sudo gpasswd -a sampleuser sudo
同じgpasswdコマンドの-rスイッチを使用して、sudoグループからユーザーを削除することもできます。
構文:
$ sudo gpasswd -d“ username” sudo
例:
この例では、次のコマンドを使用してsudoグループから「sampleuser」を削除しています。
$ sudo gpasswd -a sampleuser sudo
この記事で説明する方法により、通常のUbuntuユーザーを管理者にして、システムでroot権限を必要とするすべてのタスクを実行できるようにすることができます。