Сделать службу systemd запущенной как пользователь xyz

Я создал файл .service, который включает User = xyz в разделе [Сервис]. Служба по-прежнему работает как 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

0
задан 18 July 2017 в 15:59

2 ответа

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

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

0
ответ дан 18 July 2018 в 10:06

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

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

0
ответ дан 24 July 2018 в 19:30
  • 1
    Вы отправили сообщение об ошибке? – waltinator 18 July 2017 в 17:24
  • 2
    Нет. Где я должен это делать? Systemd? Ubuntu? Kubuntu (который является тем ароматом, который я фактически использую)? – Erwin Smout 26 July 2017 в 20:59

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

Похожие вопросы: