Is this a correct way for passing an environment variable in sudo ?

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

1 Answer 1


That works, but env isn't needed. You can run a test like this:


echo $tst

chmod +x /tmp/test

sudo tst=howdy /tmp/test

It's also possible to get environment variables through using the -E option, which preserves your environment (depending on other settings).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .