¿Puedo configurar Fedora 22 para que cualquier cosa que necesite privilegios de root solicite una contraseña, en lugar de dar un error y necesitar que vuelva a ejecutar con sudo? Ni siquiera me importaría tener que escribir mi contraseña cada vez, sin el temporizador de pocos minutos (o lo que sea) para recordar la contraseña.
es decir, en lugar de:
$ dnf history
You don't have access to the history DB.
Sería:
$ dnf history
[sudo] password for <username>:
Creo que algunas de las aplicaciones de interfaz gráfica de usuario hacen eso, como la interfaz gráfica de usuario yum cuando la tenía instalada.
Estoy pensando que no… Que dependería de cada aplicación implementar esto. Pero espero que, en cambio, las aplicaciones digan que se necesita el privilegio de root, y podría haber alguna forma de que el kernel (o cualquier otro lugar) permanezca en una etapa de entrada de bloqueo (para la contraseña) antes de regresar si el usuario tiene acceso.
Respuesta aceptada:
Podrías usar el script de python thefuck
disponible en github. Este script está diseñado para corregir el último comando que ejecutó incorrectamente en algunos casos de uso y olvidarse de usar sudo
es uno de ellos.
De sus ejemplos:
➜ 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
Este comportamiento proviene de la regla sudo que puede habilitar:
sudo:antepone sudo al comando anterior si falló debido a los permisos;
Si esto no funciona de inmediato para dnf
debería ser sencillo crear una regla personalizada para hacerlo.