Да, в основном название, я хочу сделать это из приложения, которое может запускать сценарии Linux для SSH. Я только хочу запустить эти три, а не ВСЕ из systemctl с моим основным пользователем.
Так что спасибо.
Создайте Cmnd_Alias в/etc/sudoers как:
Cmnd_Alias APACHEADMIN =/usr/bin/systemctl запускает apache2,/usr/bin/systemctl перезапускают apache2,/usr/bin/systemctl останавливают apache2
Затем добавьте строку для полномочий пользователя:
jsmith ВСЕ = NOPASSWD: APACHEADMIN
Попробуйте использовать переключатель --user
. От systemctl(1)
--пользователь Поговорите с диспетчером служб вызывающего пользователя, а не с
Сервисный менеджер системы.
Вы можете следовать инструкциям этого поста.