実際に「sudo」を必要としないコマンドが与えられた場合、sudoはパスワードを求めるかどうかをどのように決定しますか?

実際に「sudo」を必要としないコマンドが与えられた場合、sudoはパスワードを求めるかどうかをどのように決定しますか?

sudo実際に不要なコマンドに適用する場合sudo

  • 時にはパスワードを聞かないことがあります。たとえば、私$HOMEsudo ls

  • しかし、どのコマンドなのかは覚えていませんが、他のコマンドとも機能することを覚えています。

sudoもしそうなら、あなたが本当に必要としないコマンドが与えられたときにパスワードを求めるかどうかをどのように決定するのか疑問に思いますsudo/etc/sudoers指定できるルールはありますか?

私の本当の問題は、私がそれを使用したときに、du特定のディレクトリに対して「権限が拒否されました」と表示され、時にはそうではないということです。それはおそらく、特定のディレクトリに対する権限がないからでしょうか?sudoとにかく申し込みましたが、duとにかくパスワードの入力を求められますが、実際には私のディレクトリにはありません。

ベストアンサー1

sudo実行を要求するコマンドを他のユーザー(通常はroot)として実行する必要があるかどうかはわかりません。知っているのは設定だけです。これは、どのユーザーが実行できるかsudo、どのユーザーが「ターゲット」であるか、どのコマンドが実行されるかを決定します。また、パスワードが必要か、どのパスワードが必要か、認証トークンが維持されるかどうかを決定します。

デフォルトの Debian 設定を使用している場合は、後者がここに含まれる可能性が最も高くなります。sudo特定の端末で初めて使用すると、パスワードの入力を求められ、特定の期間中に認証トークンが保持されます。時間の量。その時間内に同じ端末で再使用すると、sudoパスワードの入力を求められません。

おすすめ記事