Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: Morgoth от Апрель 03, 2015, 07:48



Название: Как узнать права на запуск службы?
Отправлено: Morgoth от Апрель 03, 2015, 07:48
Хочу из приложения запустить службу примерно такой командой:
Код:
"systemctl start minidlna"
как перед исполнением узнать, есть ли у текущего пользователя права на запуск этой службы?


Название: Re: Как узнать права на запуск службы?
Отправлено: Tuxford от Июль 30, 2015, 11:06
1. Посмотреть есть ли право на выполнение.
2. Если скрипт запуска слишком вумный, то боюсь приидется парсить скрипт
3. С какого это времени сервисы можно запускать юзверям?


Название: Re: Как узнать права на запуск службы?
Отправлено: Пантер от Июль 30, 2015, 11:13
Дык, если прав нет, то и не запустится. Парсь вывод и по нему уже поймешь.


Название: Re: Как узнать права на запуск службы?
Отправлено: Morgoth от Сентябрь 26, 2015, 06:53
3. С какого это времени сервисы можно запускать юзверям?
Сделал утилиту для настройки конфигурации сервиса, хотел реализовать старт/стоп службы (при запуске от root естественно)

Дык, если прав нет, то и не запустится. Парсь вывод и по нему уже поймешь.
так и сделал в итоге