sudo
is het veelgebruikte programma voor taken die beheerderstoegang vereisen in Linux. Maar in het geval dat er een fout is met het sudo-commando of als het sudoers-bestand ongeldig is, of als bepaalde programma's worden geblokkeerd door sudo-toegang, kunnen gebruikers een vergelijkbare opdrachtregeltool gebruiken: pkexec
.
pkexec
werkt op dezelfde manier als sudo:
pkexec # Waar moet het programma worden uitgevoerd met supergebruikerstoegang.
Om te kunnen gebruiken pkexec
, zorg ervoor dat u (of een andere gebruiker) de bevoegdheid heeft om programma's uit te voeren als wortel
op het systeem. Wanneer u de pkexec
commando, wordt u gevraagd om het wachtwoord in te voeren voor een gebruiker die geautoriseerd is om programma's met root-rechten uit te voeren.
Als u fysieke (GUI) toegang tot de machine hebt, krijgt u zelfs een GUI-prompt om een gebruiker te selecteren om te verifiëren wortel
privilege en voer de . uit pkexec
opdracht.
Opmerking: Deze prompt wordt feitelijk geopend door een reeds door het programma geregistreerde verificatie-agent. Alle Policy Kit-programma's registreren zelf vergelijkbare agenten.
Om de opdracht uit te voeren als een andere gebruiker, gebruik de --gebruiker
vlag:
pkexec --user # Waar is de gebruiker om de as.
Sudoers-bestand repareren met pkexec
pkexec
kan een redder in nood zijn als je het sudoers-bestand op je systeem hebt verknoeid. U kunt de visudo
programma met behulp van pkexec
en los eventuele problemen op met het sudoers-bestand om te herstellen sudo
Kenmerken.
pkexec visudo
? Proost!