web-dev-qa-db-ja.com

Sudo -u USERで環境変数を設定するにはどうすればよいですか?

こんにちは、事前に私の英語をお詫び申し上げます。

rootコマンドのように実行する必要があります

envVariable1=15 envVariable2=25 Sudo -u user1 Sudo -E myCommand

ただし、環境変数はmyCommandに渡されません。これは非論理的に見えるかもしれませんが、rootからコマンドを実行する必要がありますSudoを使用すると、スクリプトで使用されます。どうすれば問題を回避できますか?

2
HeroFromEarth

var1=1 var2=2 Sudo -E -u user1 Sudo -E myCommandと入力すると、var1およびvar2がuser1で使用可能になります。

おかげで[〜#〜] afh [〜#〜]答えを見つけるのを手伝ってくれました!

2
HeroFromEarth