Przeczytałem wiele wątków na temat usuwania gksu z wielu wersji Linuksa, w tym z Ubuntu 18.04. Wiele osób twierdzi, że gksu jest obrzydliwością i żaden użytkownik nigdy nie powinien używać czegoś takiego. Mam 2 przykłady, w których, o ile wiem, muszę mieć coś, co pozwala mi działać jako root (nie tylko do edycji plików).
Po pierwsze, muszę uruchomić mysql dopiero po otwarciu zaszyfrowanego folderu w poleceniu (GUI). Oznacza to uruchomienie skryptu przez system szyfrujący, który uruchamia usługę mysql. To musi być zrobione jako root, więc używam gksu w tym skrypcie startowym, który prosi mnie o hasło. Jak inaczej mogę uruchomić usługę z systemu GUI?
Kopie zapasowe systemu Ubuntu uruchamiam również jako root, w przeciwnym razie nie można wykonać kopii zapasowej wielu plików systemowych. Tak więc plik na pulpicie używa gksu do rozpoczęcia tworzenia kopii zapasowej.
pkexec wygląda na skomplikowany i wymaga plików zasad. Czy to jedyna alternatywa, a jeśli tak, to dlaczego jest bezpieczniejsza?
Inne odpowiedzi na podobne pytania nie wydają się odnosić do indywidualnych problemów, które ludzie mają teraz, gdy gksu już nie ma (lub trudniej znaleźć ...). Myślę, że takie pytania użytkowników niebędących ekspertami skorzystałyby na bardziej szczegółowych odpowiedziach. Teraz mam kilka, więc chciałbym odpowiedzieć na moje własne pytanie.
pkexec
. (musisz na to polować)
sudo -H GUI-program
a jeśli Wayland zawiera ten link, który może być przydatny ... istnieją obejścia, jeśli masz narzędzie GUI, które działa dobrze dla Ciebie i wymaga podwyższonych uprawnień.
pkexec
działa dla ciebie zamiastgksu
?