Puis-je configurer Fedora 22 pour que tout ce qui a besoin des privilèges root demande un mot de passe, plutôt que de donner une erreur, et me demande de relancer avec sudo ? Cela ne me dérangerait même pas de devoir taper mon mot de passe à chaque fois, sans la minuterie de quelques minutes (ou quoi que ce soit) pour laquelle il se souvient du mot de passe.
c'est-à-dire au lieu de :
$ dnf history
You don't have access to the history DB.
Cela :
$ dnf history
[sudo] password for <username>:
Je pense que certaines des applications graphiques font cela, comme le frontend gui yum quand je l'avais installé.
Je pense que non… Que ce serait à chaque application de mettre cela en œuvre. Mais, j'espère qu'il se peut que les applications disent que le privilège root est nécessaire, et qu'il pourrait y avoir un moyen pour le noyau (ou n'importe où ailleurs) de rester dans une étape d'entrée bloquante (pour le mot de passe) avant de retourner si l'utilisateur a accès.
Réponse acceptée :
Vous pouvez utiliser le script python thefuck
disponible sur github. Ce script est conçu pour corriger la dernière commande que vous avez exécutée de manière incorrecte pour quelques cas d'utilisation et en oubliant d'utiliser sudo
en fait partie.
D'après leurs exemples :
➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
➜ fuck
sudo apt-get install vim
[sudo] password for nvbn:
Reading package lists... Done
Ce comportement provient de la règle sudo que vous pouvez activer :
sudo - ajoute sudo à la commande précédente si elle a échoué à cause des autorisations ;
Si cela ne fonctionne pas immédiatement pour dnf
il devrait être simple de créer une règle personnalisée pour le faire.