「スーパーユーザーdo」とも呼ばれるSudoは、rootユーザーとして特権の高い管理コマンドを実行できるようにするLinuxのコマンドです。個人パスワードの入力を求められ、sudoersファイルをチェックしてリクエストを確認します。
Debian 10を新たにインストールした後、sudoコマンドを実行して特権タスクを実行することはできませんでした。 「Debian10にsudoコマンドが見つかりません」というエラーが表示されます。このエラーの理由は、sudoコマンドがデフォルトでDebian10に含まれていないためです。
この投稿では、Debian10VPSにないsudoコマンドを修正する方法を紹介します。
- 新しいDebian10VPS。
- rootユーザーアカウントへのアクセス。
Sudoエラーの確認
まず、SSHコマンドを使用してrootユーザーでDebian10VPSにログインします。
ssh root@your-server-ip
ログイン後、次のコマンドを実行してsudoエラーを確認します。
sudo apt-get update
次のエラーが発生するはずです:
-bash: sudo: command not found
sudoコマンドをインストールします
デフォルトでは、sudoパッケージはDebian10のデフォルトリポジトリに含まれています。以下に示すように、apt-getコマンドを使用してインストールできます。
apt-get install sudo -y
上記のコマンドは、sudoコマンドをインストールし、/ etc/sudoersファイルを作成します。
Sudoパッケージをインストールした後、新しい通常のユーザーを作成し、それをsudoグループに追加する必要があります。
まず、次のコマンドを使用して新しいユーザーを作成します。
adduser user1
出力:
Adding user `user1' ... Adding new group `user1' (1000) ... Adding new user `user1' (1000) with group `user1' ... Creating home directory `/home/user1' ... Copying files from `/etc/skel' ... New password: Retype new password: passwd: password updated successfully Changing the user information for user1 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n]
次に、新しく作成したユーザーをsudoグループに追加します。
usermod -aG sudo user1
このコマンドは、user1にsudo権限を付与し、sudoコマンドを使用して管理者権限を実行できるようにします。
次に、次のコマンドを使用して、ユーザーがsudoグループに追加されているかどうかを確認します。
id user1
ユーザーuser1がuser1とsudoの2つのグループに属していることがわかります。
uid=1000(user1) gid=1000(user1) groups=1000(user1),27(sudo)
ここで、ユーザーをuser1に切り替え、sudoを使用して任意のコマンドを実行します。
su - user1 sudo apt-get update
Debian10VPSでsudoコマンドが見つからないというエラーを修正できるようになったことを願っています。
もちろん、マネージドVPSホスティングサービスのいずれかを使用している場合は、sudoエラーを修正する必要はありません。その場合は、専門のLinux管理者に、Debian10VPSにsudoエラーを修正するように依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Debian 10 VPSでsudoエラーを修正する方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。