Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のようにスクリプトで最初に sudo を実行しようとすると、パスワードの入力を求められ、その後 sudo を終了すると残りのスクリプトが実行されません。実行するだけです。
"sudo -u username bash"
これを達成する方法を教えてください。または、最初に sudo を使用してログインしてから、スクリプトのみを実行する必要がありますか?
代わりに、スクリプトを sudo として実行できます。
sudo sh ./script.sh
この方法では、スクリプト全体が sudo ユーザーとして実行され、プロンプトが 1 回だけ表示されます。
それでも使用したい場合はsudo -u、次の代わりに次のように使用できます。
sudo -u
sudo -u username bash
できるよ:
sudo -u username sh ./script.sh