Comment utiliser 'Pkexec' (une alternative sudo) pour exécuter des commandes en tant que root sur Linux

sudo est le programme couramment utilisé pour les tâches nécessitant un accès administrateur sous Linux. Mais en cas d'erreur avec la commande sudo ou si le fichier sudoers n'est pas valide, ou si certains programmes sont bloqués par l'accès sudo, les utilisateurs peuvent utiliser un outil de ligne de commande similaire — pkexec.

pkexec fonctionne de la même manière que sudo :

pkexec # Où est le programme à exécuter avec un accès super utilisateur.

Pour pouvoir utiliser pkexec, assurez-vous que vous (ou un autre utilisateur) avez le droit d'exécuter des programmes en tant que racine sur le système. Lorsque vous exécutez le pkexec commande, vous serez invité à saisir le mot de passe d'un utilisateur autorisé à exécuter des programmes avec des privilèges root.

Si vous avez un accès physique (GUI) à la machine, vous obtiendrez même une invite GUI pour sélectionner un utilisateur à authentifier racine privilège et exécuter le pkexec commander.

Noter: Cette invite est en fait ouverte par un agent d'authentification déjà enregistré par le programme. Tous les programmes Policy Kit enregistrent eux-mêmes des agents similaires.

Pour exécuter la commande en tant qu'autre utilisateur, Utilisez le --utilisateur drapeau:

pkexec --user # Où est l'utilisateur pour exécuter le as.

Correction du fichier sudoers à l'aide de pkexec

pkexec peut être une bouée de sauvetage lorsque vous avez foiré le fichier sudoers sur votre système. Vous pouvez exécuter le visudo programme utilisant pkexec et corrigez tous les problèmes avec le fichier sudoers à restaurer sudo caractéristiques.

pkexec visudo

? Acclamations!