Kako koristiti 'Pkexec' (sudo alternativu) za pokretanje naredbi kao root na Linuxu

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!