Shell
使用 sudo 傳遞 1 個環境變數
這是在 sudo 中傳遞環境變數的正確方法嗎?
sudo -u www-data -b env FOOBAR="foobar" /home/user/folder/daemon
這有效,但
env
不是必需的。您可以像這樣執行測試:/tmp/測試:
#!/bin/sh echo $tst
chmod +x /tmp/test
sudo tst=howdy /tmp/test
也可以通過使用該
-E
選項來獲取環境變數,該選項會保留您的環境(取決於其他設置)。