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!