I следующая конфигурация в /etc/init/foo.conf на Ubuntu 12.04.4:
description "Foo"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
pre-start script
mkdir -p -m 0775 /var/run/foo
chown foo:foo /var/run/foo
end script
setuid foo
setgid foo
exec /usr/local/bin/foo
Однако, когда это выполняется при загрузке, и когда я пытаюсь запустить ее вручную с помощью sudo start foo, я получаю следующая ошибка в /var/log/upstart/foo.log:
mkdir: cannot create directory `/var/run/foo': Permission denied
Почему это происходит и как я могу это исправить?