Pendant des années, j'ai eu ce qui suit dans mon sudoers
dossier:
scott ALL=NOPASSWD: ALL
Pour ceux qui ne le savent pas, cela empêche les sudo
amis ( gksudo
, etc.) de demander un mot de passe. Cependant, au fil des ans, de plus en plus de choses qui, une fois utilisées, sudo
sont passées à PolicyKit.
Je recherche une configuration équivalente pour PolicyKit, de sorte qu'il ne me demandera jamais mon mot de passe.
Pour ceux qui n'aiment pas ma demande, permettez-moi de dire ceci: je comprends les raisons de la configuration par défaut, et elles sont solides. Je comprends également les risques inhérents à la configuration que je souhaite réaliser. Néanmoins, c'est la façon dont je veux configurer mon système. Ceux qui ne comprennent pas complètement ce qui précède ne devraient pas tenter ce que j'essaie.
admin
groupe parwheel
. Merci![Install package file]
. Soit vous n'êtes pas d'accord avec cela et la REMARQUE nécessite une modification similaire, soit votre modification n'est pas valide et doit être annulée.Identity=unix-user:scott
pour autoriser uniquement l'utilisateur "scott" à effectuer l'action. De plus, si vous souhaitez simplement autoriser certaines actions, vous pouvez grep /var/log/auth.log et polkitd affichera le nom complet du polkit que vous essayiez lorsque vous avez été invité à entrer votre mot de passe.cat /var/log/auth.log | grep polkitd
vous en donnera une liste assez rapideVous pouvez créer un .pkla, un tout-en-un ou un couple basé sur des groupes d'action, n'a pas vraiment d'importance.
Pour une référence dans / usr / share / polkit-1 / actions, ouvrez celles qui sont intéressées dans un éditeur de texte pour obtenir les identifiants d'action.
En ce qui concerne un .pkla ou 2, je trouve que le meilleur endroit pour les mettre est ici, il sera protégé de toute mise à jour
Ainsi, par exemple, voici mon principal, nommé package-manager.pkla bien qu'il s'étende un peu plus loin que la politique de gestion des packages
Notez qu'à partir de la version 12.04, le groupe utilisé pour l'utilisateur "admin" doit être remplacé par sudo, c'est-à-dire.
Notez également que les actions peuvent être enchaînées par section, sans espace, utilisez a; entre les identifiants
la source
Une option, si vous savez ce que vous faites, consiste à désactiver complètement le kit de stratégie.
sudo apt-get remove libpolkit-agent-1-0
la source
network-manager
,gnome-control-center
et bien d'autres. Existe-t-il un moyen plus fin?