sudo
je najčešće korišteni program za zadatke koji zahtijevaju administratorski pristup u Linuxu. Ali u slučaju da postoji pogreška s naredbom sudo ili ako je datoteka sudoers nevažeća, ili su određeni programi blokirani sudo pristupom, korisnici mogu koristiti sličan alat naredbenog retka — pkexec
.
pkexec
radi na sličan način kao sudo:
pkexec # Gdje je program koji treba pokrenuti s pristupom super korisnika.
Da biste mogli koristiti pkexec
, provjerite imate li vi (ili neki drugi korisnik) ovlaštenje za pokretanje programa kao korijen
na sustavu. Kada pokrenete pkexec
naredbu, od vas će se tražiti da unesete lozinku za korisnika koji je ovlašten za pokretanje programa s root privilegijama.
Ako imate fizički (GUI) pristup stroju, čak ćete dobiti GUI upit za odabir korisnika za provjeru autentičnosti korijen
privilegirati i izvršiti pkexec
naredba.
Bilješka: Ovaj prompt zapravo otvara program već registrirani agent za provjeru autentičnosti. Svi programi Policy Kit sami registriraju slične agente.
Da biste pokrenuli naredbu kao neki drugi korisnik, koristiti --korisnik
zastava:
pkexec --user # Gdje je korisnik za pokretanje as.
Popravljanje sudoers datoteke pomoću pkexec-a
pkexec
može biti spas kada ste zabrljali sudoers datoteku na svom sustavu. Možete pokrenuti visudo
program koristeći pkexec
i riješite sve probleme s datotekom sudoers za vraćanje sudo
značajke.
pkexec visudo
? Živjeli!