J'aimerais que Software Center, Update Manager et d'autres applications de gestion de système fonctionnent sans demander de mot de passe (comme le fait Sudo si configuré avec NOPASSWD), mais en demandant simplement une confirmation à la place, ou même sans aucune confirmation. En même temps, je ne voudrais pas utiliser de mot de passe utilisateur du tout. Est-ce accessible?
L'autorisation Ubuntu Software Center utilise le kit de politique. Lorsque l'authentification vous est demandée lors de l'action de suppression, vous pouvez développer le pointeur "Détails" pour afficher l'action invoquée. C'est org.debian.apt.install-or-remove-packages . Vous pouvez modifier la stratégie correspondante pour ne pas demander d'authentification:
Editez /usr/share/polkit-1/actions/org.debian.apt.policy
, recherchez org.debian.apt.install-or-remove-packages
, puis recherchez la section defaults
, remplacez auth_admin
et auth_admin_keep
par yes
.
Il suffit de mettre dans /etc/sudoers
tout cela et cela fonctionnera
# User privilege specification
root ALL=(ALL) NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
# Allow members of group Sudo to execute any command
%Sudo ALL=(ALL) NOPASSWD: ALL