sudoはstdinパスワードを読むことができますが、suは読めないのはなぜですか?

sudoはstdinパスワードを読むことができますが、suは読めないのはなぜですか?

これは、スクリプト内で次のことができることを意味します。

echo "rootpassword" | sudo -S -k su notheruser

しかし、これではありません:

echo "notheruserpassword" | su notheruser

第一は本質的に第二より安全性が低い。

とにかくstdinを介してユーザーのパスワードを渡し、そのユーザーにsuスクリプトを送信できますか?

ベストアンサー1

おすすめ記事