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!