sudoを使用して1つの環境変数を渡す

sudoを使用して1つの環境変数を渡す

これがsudoから環境変数を渡す正しい方法ですか?

sudo -u www-data -b env FOOBAR="foobar" /home/user/folder/daemon

ベストアンサー1

これは機能しますが、env必須ではありません。次のようにテストを実行できます。

/tmp/テスト:

#!/bin/sh
echo $tst

chmod +x /tmp/test

sudo tst=howdy /tmp/test

このオプションを使用して環境変数を取得することもできます-E。これにより、環境が保存されます(他の設定によって異なります)。

おすすめ記事