Я прочитав багато тем про те, що gksu видаляється з багатьох смаків Linux, включаючи Ubuntu 18.04. Багато хто стверджує, що gksu - гидота, і жоден користувач ніколи не повинен використовувати щось подібне. У мене є 2 приклади, коли, наскільки я знаю, я повинен мати щось, що дозволяє мені запускати як root (не тільки для редагування файлів).
По-перше, у мене є необхідність запускати mysql лише після відкриття зашифрованої папки в команді (GUI). Це означає, що сценарій запускається системою шифрування, яка запускає службу mysql. Це потрібно зробити як root, тому я використовую gksu в тому сценарії запуску, який запитує мене паролем. Як інакше можна запустити послугу із системи GUI?
Я також запускаю резервні копії системи Ubuntu як root, інакше багато системних файлів неможливо створити резервну копію. Таким чином, файл на робочому столі використовує gksu для запуску резервної копії.
pkexec виглядає складно, потребують файли політики. Це єдина альтернатива, і якщо так, то чому це безпечніше?
Інші відповіді на подібні запитання, схоже, не стосуються окремих питань, які виникають у людей, коли гксу більше немає (або важче знайти ...). Я думаю, що такі запитання некваліфікованих користувачів виграють від більш детальних відповідей. Зараз у мене є деякі, і тому я хотів би відповісти на власне запитання.
pkexec
. (ви повинні полювати за цим)
sudo -H GUI-program
і якщо у Wayland є це посилання, це може бути корисним, ... є обхідні шляхи, якщо у вас є інструмент GUI, який добре працює для вас і потребує підвищених дозволів.
pkexec
працює для вас замістьgksu
?