Is this a correct way for passing an environment variable in sudo ?
sudo -u www-data -b env FOOBAR="foobar" /home/user/folder/daemon
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.
Sign up to join this communityThat works, but env
isn't needed. You can run a test like this:
/tmp/test:
#!/bin/sh
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).