Заставить службу systemd работать от имени пользователя xyz

Я создал файл.service, который включает User=xyz в разделе [Service]. Служба по-прежнему работает от имени пользователя root. Quid?

[Unit] Description=... Requires=network-online.target

[Service] ExecStart=/usr/bin/java ... Type=simple ExecStop=/usr/bin/java ... User=siraprise

[Install] WantedBy=multi-user.target

1 ответ

Решение

Видимо, поведение меняется, если перед ExecStart= указано User =.

Не знаю, является ли это особенность или случайность, но, как функция, она довольно тупая, и, кроме того, она кажется недокументированной, что активно раздражает.

Другие вопросы по тегам