Я читал много веток об удалении gksu из многих разновидностей Linux, включая Ubuntu 18.04. Многие утверждают, что gksu - мерзость, и никому из пользователей никогда не нужно использовать что-либо подобное. У меня есть 2 примера, где, насколько я знаю, у меня должно быть что-то, что позволяет мне работать от имени пользователя root (не только для редактирования файлов).
Во-первых, мне нужно запустить mysql только после открытия зашифрованной папки по команде (GUI). Это означает, что сценарий запускается системой шифрования, которая запускает службу mysql. Это должно быть сделано от имени пользователя root, поэтому я использую gksu в этом сценарии запуска, который запрашивает у меня пароль. Как еще я могу запустить сервис из системы с графическим интерфейсом?
Я также запускаю резервные копии системы Ubuntu от имени пользователя root, в противном случае резервное копирование многих системных файлов невозможно. Таким образом, файл рабочего стола использует gksu для запуска резервного копирования.
pkexec выглядит сложным, ему нужны файлы политик. Это единственная альтернатива, и если да, то почему она безопаснее?
Другие ответы на подобные вопросы, похоже, не касаются отдельных проблем, которые возникают у людей сейчас, когда gksu больше нет (или труднее найти ...). Я думаю, что такие вопросы от неопытных пользователей выиграют от более подробных ответов. Теперь у меня есть некоторые, и поэтому хотел бы ответить на свой вопрос.
pkexec
. (вы должны охотиться за ним)
sudo -H GUI-program
и если у Wayland есть эта ссылка, которая может быть полезна, ... есть обходные пути, если у вас есть инструмент с графическим интерфейсом, который хорошо работает для вас и требует повышенных разрешений.
pkexec
у вас вместоgksu
?