Каковы разрешения на /var/run
? В моей системе /var/run
равно rwxr-xr-x
, что означает, что только пользователь root
может писать в него. Разрешения не позволяют доступ на запись членам группы root
.
Обычный способ справиться с этим - создать подкаталог /var/run
, принадлежащий пользователю, под которым вы будете работать ваш сервис. Например,
sudo mkdir /var/run/helloworld
sudo chown myusername /var/run/helloworld
Обратите внимание, что /var/run
часто является эфемерной файловой системой, которая исчезает при перезагрузке системы. Если вы хотите, чтобы целевой каталог создавался автоматически при загрузке системы, вы можете сделать это с помощью службы systemd tmpfiles .