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ā!