Я предлагаю вам создать нового пользователя, который был бы услужливо назван в честь вашего сервиса.
Таким образом, вы можете осуществлять жесткий контроль над его разрешениями, а также более жесткий контроль над файлами, управляемыми вашим сервисом.
Примерно так (скажем, ваш демон называется antoniod):
useradd -s /sbin/nologin antoniod
Затем вы можете соответствующим образом преобразить / chmod ваши файлы (скажем, у вас есть двоичные файлы в / opt / antoniod и данные в / var/ antoniod-data):
chown -R antoniod:antoniod /opt/antoniod/
chown -R antoniod:antoniod /var/antoniod-data/
chmod -R 0550 /opt/antoniod/
chmod -R 0770 /var/antoniod-data/
Если вы хотите получить совет по самому сценарию запуска, обратитесь к специальной поддержке дистрибутива, например, daemon
функция (RedHat) или stop-start-daemon
(Debian)
НТН