GNU/Linux >> Tutoriels Linux >  >> Fedora

Fedora - Demander un mot de passe Sudo plutôt que de donner une erreur d'accès ?

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.


Fedora
  1. Comment faire en sorte que sudo se souvienne du mot de passe plus longtemps

  2. Comment installer MySQL 8.0 sur Fedora 35 / Fedora 34

  3. Comment réinitialiser le mot de passe pour sudo dans Debian

  4. Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :Oui) après la réinitialisation du mot de passe LINUX

  5. Pourquoi le mot de passe 'sudo' est-il différent du mot de passe 'su root'

Installer CMake sur Fedora Linux 35

Comment installer Slack sur Fedora 35

Comment installer Nginx sur Fedora 35

Comment installer Steam sur Fedora 35

Comment installer Telegram sur Fedora 35

Erreur d'utilisateur/mot de passe Samba Share après la mise à jour ?