GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuでSudoersにユーザーを追加する方法

Linuxの哲学では、rootユーザーとして特権タスクを実行することは強くお勧めしません。理由は単純です。rootユーザーが致命的なコマンドを実行するだけで、システム全体がバラバラになります。このため、システム関連のタスクは、sudo権限を持つ通常のユーザーとして常に実行する必要があります。

これを行うには、通常のユーザーに管理者権限またはsudo権限を付与する必要があります。これは2つの方法で実現できます。最初の方法は、sudoersファイルですでに指定されているsudoersグループにユーザーを追加することです。 2番目の方法は、グループや昇格された特権を持つユーザーなどの情報を含むsudoersファイルにユーザーを手動で追加することです。

では、sudoとは何ですか ? Sudoは、 Suの略語です。 熟読r する 。 sudoを使用して、システム関連のタスクを実行するための特権または昇格された権限を通常のユーザーに付与します。これは、システム関連のタスクを標準ユーザーとして実行するときに、すべてのコマンドの最初に呼び出されます。

このチュートリアルでは、Ubuntu 20.04LTSLinuxでsudoersにユーザーを追加する方法を示します。

1)sudoersグループにユーザーを追加する方法

Ubuntuでは、これが通常のユーザーに管理者権限を付与する最も簡単なオプションである必要があります。ユーザーがsudoグループに追加されると、システム関連のタスクを実行するときにsudoを呼び出す機能を取得します。 usermodコマンドは、通常のログインユーザーに管理者権限を付与するために使用されるコマンドです。 usermodコマンドは、シェル、パスワードの有効期限、グループなどのユーザーの属性を変更するために使用されます。

まず、ユーザーDebianを作成するための推奨コマンドであるadduserコマンドを使用して新しいユーザーを追加しましょう。

次のコマンドは、「jack」という名前のユーザーを作成します。

$ sudo adduser jack
Output
Adding user `jack' ...
Adding new group `jack' (1001) ...
Adding new user `jack' (1001) with group `jack' ...
Creating home directory `/home/jack' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for jack
Enter the new value, or press ENTER for the default
        Full Name []: Jack Danny
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] Y

id commandを実行します ユーザーが属するグループを確認するには:

$ id jack

次に、usermodコマンドを使用して、既存のユーザーをsudoersグループに追加し、次の構文を使用します。

$ usermod -aG sudo username

ユーザー「jack」をsudoersグループに追加するには、次のコマンドを実行します。

$ usermod -aG sudo jack

次に、次のコマンドを使用して、ユーザー「jack」がsudoグループに属しているかどうかを確認します。

$ groups jack

または

$ id jack

出力から、ユーザー「jack」は「jack」グループと「sudo」グループの2つのグループに属します。これにより、通常のユーザー「jack」がsudoersグループに正常に追加されたことを確認できます。

さらに、次のコマンドを使用してユーザー「ジャック」に切り替えることができます:

$ su jack

次に、 sudo whoami を実行します 示されているようにコマンド。ルートとして出力を取得する必要があります。

$ su whoami

2)sudoersファイルにユーザーを追加する方法

sudoersファイルは、「users」および「groups」特権を定義します。

sudoersファイル/etc/sudoers 次のコマンドを使用して呼び出すことができます:

$ visudo

これにより、nanoテキストエディタを使用してsudoersファイルが開きます。 vim(VI改良型エディター)を使用してこのファイルを開く場合は、次のコマンドを実行します。

$ EDITOR=vim visudo

以下の行をファイルに追加して保存します:

username ALL=(ALL:ALL) ALL

ユーザーの場合、コマンドは次のようになります。

jack ALL=(ALL:ALL) ALL

最後に、ファイルを保存してテキストエディタを閉じます。

結論

このチュートリアルでは、Ubuntuのsudoersファイルにユーザーを追加する2つの方法を学びました。

Sudoコマンドは、root権限を必要とするコマンドを実行する最も安全な方法です。このようにして、システムを不自由にする可能性のある事故を起こす可能性を最小限に抑えることができます。

Related Read:  How to Add a User to a Group in Linux


Ubuntu
  1. Ubuntu、Debian、LinuxMintでユーザーを追加および削除する方法

  2. Ubuntuにユーザーを追加するにはどうすればよいですか?

  3. Ubuntu Runuserコマンド?

  1. CentOS 7でSudoersにユーザーを追加し、Sudoグループにユーザーを追加する方法

  2. UbuntuでSudoersにユーザーを追加する方法とSudoグループにユーザーを追加する方法

  3. UbuntuがSudoersにユーザーを追加

  1. Ubuntu 20.04 FocalFossaLinuxでユーザーを追加する方法

  2. Ubuntuでユーザーを削除する方法

  3. UbuntuでSudoersにユーザーを追加する方法