*. Служба запускается от имени пользователя

Я хотел бы запускать приложение как пользователь, а не root.

[Service]    
User=xy    
Group=z

работает, но приложение требует привязки к портам 80 и 443. Поскольку я читаю онлайн, порты ниже 1024 требуют привилегий root. Таким образом, systemctl status .service возвращает и выдает ошибку со следующей записью в журнале

System.Net.Sockets.SocketException (13): В доступе отказано

0
задан 10 June 2020 в 12:35

1 ответ

Благодаря @muru есть простое решение

[Service]
User=xy
Group=z
AmbientCapabilities=CAP_NET_BIND_SERVICE
0
ответ дан 19 June 2020 в 21:27

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

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