Kaip naudoti „Pkexec“ (sudo alternatyvą), kad „Linux“ paleiskite komandas kaip šaknį

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!