0

以下のようにスクリプトで最初に sudo を実行しようとすると、パスワードの入力を求められ、その後 sudo を終了すると残りのスクリプトが実行されません。実行するだけです。

"sudo -u username bash" 

これを達成する方法を教えてください。または、最初に sudo を使用してログインしてから、スクリプトのみを実行する必要がありますか?

4

1 に答える 1

0

代わりに、スクリプトを sudo として実行できます。

sudo sh ./script.sh

この方法では、スクリプト全体が sudo ユーザーとして実行され、プロンプトが 1 回だけ表示されます。

それでも使用したい場合はsudo -u、次の代わりに次のように使用できます。

sudo -u username bash

できるよ:

sudo -u username sh ./script.sh
于 2013-10-19T08:26:25.840 に答える