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. 그러면 환경이 보존됩니다(다른 설정에 따라 다름).

관련 정보