Jak używać „Pkexec” (alternatywa sudo) do uruchamiania poleceń jako root w systemie Linux

sudo jest powszechnie używanym programem do zadań wymagających dostępu administratora w systemie Linux. Jeśli jednak wystąpi błąd w poleceniu sudo lub jeśli plik sudoers jest nieprawidłowy lub niektóre programy są zablokowane przez dostęp sudo, użytkownicy mogą skorzystać z podobnego narzędzia wiersza poleceń — pkexec.

pkexec działa podobnie jak sudo:

pkexec # Gdzie jest program do uruchomienia z dostępem superużytkownika.

Aby móc korzystać pkexec, upewnij się, że Ty (lub inny użytkownik) masz uprawnienia do uruchamiania programów jako źródło w systemie. Kiedy uruchomisz pkexec polecenie, zostaniesz poproszony o podanie hasła dla użytkownika, który jest upoważniony do uruchamiania programów z uprawnieniami roota.

Jeśli masz fizyczny (GUI) dostęp do urządzenia, otrzymasz nawet monit GUI o wybranie użytkownika do uwierzytelnienia źródło przywilej i wykonaj pkexec Komenda.

Notatka: Ten monit jest faktycznie otwierany przez już zarejestrowanego agenta uwierzytelniania przez program. Wszystkie programy Policy Kit same rejestrują podobnych agentów.

Aby uruchomić polecenie jako inny użytkownik, Użyj --użytkownik flaga:

pkexec --user # Gdzie jest użytkownik, który ma uruchomić as.

Naprawianie pliku sudoers za pomocą pkexec

pkexec może być ratunkiem, gdy zepsułeś plik sudoers w swoim systemie. Możesz uruchomić wizjoner program używający pkexec i napraw wszelkie problemy z plikiem sudoers do przywrócenia sudo funkcje.

wizualizacja pkexec

? Twoje zdrowie!