sudo
チェックを使用して、ユーザーのパスワードが標準パスワードに設定されているかどうかを確認しようとしています。
-S
オプションを使用して入力を受け取ることができることを読みましたstdin
-S -S (stdin) オプションを指定すると、sudo は端末デバイスではなく標準入力からパスワードを読み取ります。
しかし、私が走るときecho 'password' | sudo -S -u user command
戻ります:
Password:
Sorry, try again.
Password:
sudo: 1 incorrect password attempt
このスクリプトの何が問題なのか誰か教えてもらえますか?
注:パスワードを確認するために他の方法を試してみましたが、解決策を見つけるのに苦労しています: root アクセス権、ac コンパイラー、expect のようなプログラムをインストールする可用性がないためです。