Kā izmantot “Pkexec” (sudo alternatīvu), lai palaistu komandas kā saknes operētājsistēmā Linux

sudo ir plaši izmantota programma uzdevumiem, kam nepieciešama administratora piekļuve operētājsistēmā Linux. Bet, ja rodas kļūda ar komandu sudo vai ja sudoers fails ir nederīgs vai noteiktas programmas ir bloķētas ar sudo piekļuvi, lietotāji var izmantot līdzīgu komandrindas rīku — pkexec.

pkexec darbojas līdzīgi kā sudo:

pkexec # Kur ir programma, kas jāpalaiž ar superlietotāja piekļuvi.

Lai varētu izmantot pkexec, pārliecinieties, vai jums (vai kādam citam lietotājam) ir tiesības palaist programmas kā sakne sistēmā. Kad palaižat pkexec komandu, jums tiks lūgts ievadīt paroli lietotājam, kurš ir pilnvarots palaist programmas ar root tiesībām.

Ja jums ir fiziska (GUI) piekļuve iekārtai, jūs pat saņemsit GUI uzvedni, lai atlasītu autentificējamo lietotāju. sakne privilēģiju un izpildīt pkexec komandu.

Piezīme: Šo uzvedni faktiski atver programmā jau reģistrēts autentifikācijas aģents. Visas politikas komplekta programmas pašas reģistrē līdzīgus aģentus.

Lai palaistu komandu kā citam lietotājam, izmantojiet --lietotājs karogs:

pkexec --user # Kur lietotājs palaist as.

Sudoers faila labošana, izmantojot pkexec

pkexec var būt glābiņš, ja savā sistēmā esat sabojājis sudoers failu. Jūs varat palaist visudo programmas izmantošana pkexec un novērsiet visas problēmas ar atjaunojamo sudoers failu sudo Iespējas.

pkexec visudo

? Priekā!