ほとんどのユーザーは、このcliを使用するとsudoコマンドのパスワードを簡単に渡すことができると言いました。
sudo -S <<< "yourpassord" yourcommand
または
echo "yourpassword|yourcommand
これらのcliは多くのコマンド(mkdir、touchなど)で動作しますが、一部のコマンド(su)では問題を引き起こす可能性があります。
sudo -S <<< "yourpassword" su - youruser
-su: line 1: youpassword: command not found
echo youpassword|sudo -S su - youruser
-su: line 1: youpassword: command not found
どうやって解決しますか?実際、私はこの回避策を使います。
echo yourpassword | sudo -v -S
sudo su - youruser #now work because password is in memory
より良い解決策を知っている人はいますか?
答え1
回答がなくて臨時解決策でお上げいたします。
echo yourpassword | sudo -v -S
sudo su - youruser #now work because password is in memory