sudoがデフォルトでstdinのパスワードの代わりにパスワードを受け入れるのはなぜですか?

sudoがデフォルトでstdinのパスワードの代わりにパスワードを受け入れるのはなぜですか?

前の質問で理解しました。「sudo-S」を明示的に使用する目的は何ですか?デフォルトでは、sudoはstdinのパスワードを受け入れません。

なぜそんなことですか?セキュリティ上の理由からですか?

答え1

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scopeたとえば、ゼロがsudoパスワードとして解釈される必要がないように、入力をsudoにパイプすることが役に立つことがよくあります。 sudoが標準入力でパスワードを受け入れると機能しません。

関連情報