これが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
。これにより、環境が保存されます(他の設定によって異なります)。