Перезапустите / остановите Nginx, используя мой UserId без разрешений sudo - PullRequest
0 голосов
/ 25 июня 2018

Мне нужно перезапустить службы nginx, установленные через root, используя мой идентификатор пользователя, т.е. TAG1, без помощи sudo. Теперь мы используем команду ниже для перезапуска Сервисов

**COmmand : sudo /usr/bin/systemctl restart nginx**

So please provide us with some inputs how to restart nginx services using a newid without using SUDO permissions.

1 Ответ

0 голосов
/ 25 июня 2018

Ответ: Используя visudo, добавьте следующее в файл sudoers, заменив имя пользователя на правильное имя пользователя

USER        ALL = NOPASSWD: /usr/bin/systemctl restart nginx

Это позволит пользователю запускать "/ usr / bin / systemctl restart nginx" с любыми или нулевыми следующими атрибутами (т. Е. Start | stop | restart).

Ссылки для более подробной информации:

https://askubuntu.com/questions/692701/allowing-user-to-run-systemctl-systemd-services-without-password

https://serverfault.com/questions/69847/linux-how-to-give-a-user-permission-to-restart-apache

...