sudo
yra dažniausiai naudojama programa, skirta užduotims, kurioms reikalinga administratoriaus prieiga Linux sistemoje. Bet jei įvyksta klaida naudojant komandą sudo arba jei sudoers failas yra neteisingas arba kai kurias programas blokuoja sudo prieiga, vartotojai gali naudoti panašų komandų eilutės įrankį - pkexec
.
pkexec
veikia panašiai kaip sudo:
pkexec # Kur yra programa, kurią reikia paleisti su super vartotojo prieiga.
Kad būtų galima naudotis pkexec
, įsitikinkite, kad jūs (arba kitas vartotojas) turite teisę paleisti programas kaip šaknis
sistemoje. Kai paleisite pkexec
komandą, būsite paprašyti įvesti vartotojo, turinčio teisę paleisti programas su root teisėmis, slaptažodį.
Jei turite fizinę (GUI) prieigą prie įrenginio, netgi gausite GUI raginimą pasirinkti vartotoją, kurį norite autentifikuoti šaknis
privilegiją ir įvykdyti pkexec
komandą.
Pastaba: Šį raginimą iš tikrųjų atidaro programoje jau registruotas autentifikavimo agentas. Visos politikos rinkinio programos pačios registruoja panašius agentus.
Norėdami paleisti komandą kaip kitas vartotojas, naudoti --Vartotojas
vėliava:
pkexec --user # Kur vartotojas turi paleisti as.
Sudoers failo taisymas naudojant pkexec
pkexec
gali būti išsigelbėjimas, kai sujaukėte sudoers failą savo sistemoje. Galite paleisti visudo
naudojant programą pkexec
ir ištaisykite visas problemas, susijusias su sudoers failu, kurį norite atkurti sudo
funkcijos.
pkexec visudo
? Sveikinu!