@protasovmikhail

Почему мой pkexec не работает в ubuntu 18.04?

Привет.
Мне потребовалось запустить скрипт от рута используя .desktop

Симптомы: при запуске запрашивает пароль и завершает работу.

Анамнез:
Система Ubuntu 18.04
Фаил .desktop стандартен, $path прописан
Переменная Exec=pkexec env display=$display xauthority=$xauthority myscript
Скрипт валиден.
Логи скрипт не пишет, до его исполнения, похоже, вообще не доходит.

При попытке исполнения "pkexec env display=$display xauthority=$xauthority /full/path/myscript" в консоли отрабатывает штатно.
Дополнять $Exec полным путем пробывал - симптом повторился.

Уважаемые Джедаи направьте мою силу. Спасибо.
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
@protasovmikhail Автор вопроса
Методом предсонного медитирования, предположил экспортировать переменную $DISPLAY в самом скрипте.
Прописал в script:
export DISPLAY=:0.0

Надеюсь, новичкам, вроде меня будет полезно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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