Come utilizzare "Pkexec" (un'alternativa a sudo) per eseguire i comandi come root su Linux

sudo è il programma comunemente usato per le attività che richiedono l'accesso come amministratore in Linux. Ma nel caso in cui si verifichi un errore con il comando sudo o se il file sudoers non è valido o alcuni programmi sono bloccati dall'accesso sudo, gli utenti possono utilizzare uno strumento da riga di comando simile: pkexec.

pkexec funziona in modo simile a sudo:

pkexec # Dov'è il programma da eseguire con accesso super utente.

Per essere in grado di utilizzare pkexec, assicurati che tu (o qualche altro utente) abbia l'autorità per eseguire programmi come radice sul sistema. Quando corri pkexec comando, ti verrà chiesto di inserire la password per un utente autorizzato a eseguire programmi con privilegi di root.

Se hai accesso fisico (GUI) alla macchina, riceverai anche una richiesta GUI per selezionare un utente da autenticare radice privilegiare ed eseguire il pkexec comando.

Nota: Questo prompt viene effettivamente aperto da un agente di autenticazione già registrato dal programma. Tutti i programmi Policy Kit registrano essi stessi agenti simili.

Per eseguire il comando come un altro utente, utilizzare il --utente bandiera:

pkexec --user # Dove si trova l'utente per eseguire as.

Correzione del file sudoers usando pkexec

pkexec può essere un vero toccasana quando hai incasinato il file sudoers sul tuo sistema. Puoi eseguire il visudo programma usando pkexec e risolvi eventuali problemi con il file sudoers da ripristinare sudo caratteristiche.

pkexec visudo

? Saluti!