Quelle est la différence entre pkexec et sudo?


Meilleure réponse

Dans le concept, ils font la même chose, permettant à un utilisateur dexécuter un autre programme en tant quautre utilisateur (généralement le super user -aka root ou uid: 0). En quoi ils diffèrent, cest comment ils sont utilisés et mis en place. Sudo et son aîné su, vous donnent un contrôle total de tout et sont donc dangereux. En fait, sudo a été créé à lorigine pour essayer de rendre su un peu moins. pkexec fait partie dun système doutils plus large appelé kit de politique. Il faut un peu de temps pour le configurer, mais une fois par endroit, il donne un contrôle beaucoup plus fin et il est donc plus sûr dutiliser al biet beaucoup de gens se plaignent plus durement – par exemple, les outils dinterface graphique ont des problèmes pour appeler le kit de stratégie directement sans une super structure alors que sudo ou gksu et tous sont appelés depuis les wrappers dinterface graphique.

Du point de vue du goût, de nombreux utilisateurs – en particulier les nouveaux administrateurs – abandonnent trop souvent lutilisation de root et causent de gros problèmes. Lidée de quelque chose comme le kit de politiques est une bonne idée pour les aider à les isoler de certains des dangers davoir un accès complet et sans restriction à tout dans le système

Réponse

  1. Vous ne pouvez pas exécuter des applications graphiques via pkexec sans le configurer explicitement pour le faire.
  2. Vous pouvez modifier un peu la façon dont vous voulez que les programmes soient exécutés via pkexec: icône, texte à afficher, sil faut se souvenir du mot de passe ou pas, sil faut lautoriser à sexécuter graphiquement et plus encore.
  3. Nimporte qui peut exécuter « Exécuter en tant que » superutilisateur (à condition de pouvoir sauthentifier en tant que tel), avec sudoyou doit être répertorié dans le fichier sudoersfile comme admin .

Par exemple, faites simplement ceci: cd /etc/init.d sudo cat README & maintenant essayez-le avec pkexec pkexec cat README

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *