はじめに
Sudoはスーパーユーザーdoの略です 。これは、Unixライクなシステムで使用されるコマンドであり、通常のユーザーがroot権限でプログラムを一時的に実行できるようにします。
このオプションは、マシン上でプログラムを実行するための管理者レベルの権限を与えます。 su
を使用する代わりに使用できます 指図。ただし、sudoとsuには大きな違いがあることに注意してください。
このガイドでは、sudo権限を持つユーザーを作成し、ユーザーをsudoグループに追加し、Debianでsudoアクセスを確認する方法を説明します。
DebianSudoユーザーの作成
Debian sudoユーザーの作成には、いくつかの簡単な手順が含まれます。この手順では、 sudoersを編集する必要はありません。 ファイル。 sudo権限を付与する既存のユーザーがいる場合は、手順2をスキップしてください。
ステップ1:rootユーザーとしてログインします
システムにユーザーを追加する前に、rootユーザーとしてサーバーにログインします。
ssh [email protected]_address
ip_addressを置き換えます サーバーのIPアドレスを使用します。
ステップ2:Debianに新しいユーザーを追加する
rootユーザーとして、adduserコマンドを使用して新しいユーザーを作成します 。コマンドに目的のユーザーアカウント名を追加します:
adduser username
たとえば、新しいアカウント sudo_userを追加しました コマンドを使用して:
adduser sudo_user
出力は次のようになります:
sudoコマンドは、ユーザーのホームディレクトリを作成し、必要なファイルをコピーします。プロセスを完了するには、ユーザーアカウントのパスワードを入力し、再入力して確認します。
強力なパスワードを設定することは、sudoアクセスを持つアカウントにとって非常に重要であることを忘れないでください。
ターミナルはまた、ユーザー情報を変更するように促します。詳細を入力するか、Enterキーを押して、フィールドを空白のままにします。
ステップ3:Sudoグループにユーザーを追加する
root権限を持つユーザーは、任意のアカウントをsudoグループに追加できます。 DebianおよびUbuntuシステムでは、このグループの全員が自動的にsudoアクセスを取得します。
次のコマンドを実行して、sudoグループにユーザーを追加します。
usermod -aG sudo username
コマンドは次の部分で構成されています:
- usermodは、ユーザーアカウントを変更するツールです。
- -aGは ユーザーを特定のグループに追加するようにコマンドに指示するオプション。 -a オプションは、現在のグループからユーザーを削除せずに、ユーザーをグループに追加します。 -G オプションは、ユーザーを追加するグループを示します。この場合、これら2つのオプションは常に 一緒に行きます。
- sudo 上記のオプションに追加するグループです。この場合、それは sudo 、ただし、他のグループにすることもできます。
- ユーザー名 sudoグループに追加するユーザーアカウントの名前です。
新しいDebiansudoユーザーがグループに追加されたことを確認するには、次のコマンドを実行します。
getent group sudo
出力には、グループ内のすべてのユーザーが一覧表示されます。
DebianでのSudoアクセスの確認
新しいユーザーがsudo権限を持っていることを確認するには:
1.次のコマンドを実行して(ユーザー名をユーザーの名前に置き換えて)、作成したばかりのユーザーアカウントに切り替えます。
su - username
2.スーパーユーザーアクセスを必要とするコマンドを実行します 。たとえば、sudo whoami
あなたがルートであることを教えてくれるはずです。
Sudoの使用
rootアクセスでコマンドを実行するには、 sudoと入力します 目的のコマンドを入力します。
たとえば、ルートディレクトリの詳細を表示するには、 ls
を実行します。 ツールとして:
sudo ls -la /root
ユーザーのパスワードを入力すると、ターミナルにルートディレクトリの内容が表示されます。パスワードを入力する必要があるのは、同じセッションで1回だけです。