Hoy vamos a personalizar un poco el funcionamiento de sudo, para definir el mensaje que nos da al pedir la contraseña, cuanto tiempo va a guardar esta, y que nos va a decir si nos equivocamos.
Para ello, tenemos que editar el fichero /etc/sudoers, pero si usamos nuestro editor de texto favorito, corremos el riesgo de fastidiarlo, así pues, la forma correcta seria:
- sudo visudo
- sudo EDITOR=gedit visudo
Defaults passprompt=”Dime la contraseña”Si la contraseña es incorrecta, sudo nos indica el error, y también podemos personalizar como lo hace, buscando o añadiendo Defaults badpass_message= . En este caso, debería quedar algo así.
Defaults badpass_message= “La cagaste, majete”Podemos insertar algunos códigos especiales en estas frases para personalizarlas, por ejemplo:
%u Lo cambia por el nombre del usuario que usa sudoPor otro lado, lo normal es que se nos pida la contraseña cada vez que usamos sudo. Si queremos que no se nos pregunte cuando la usamos varias veces de seguido, tenemos que definir el tiempo en segundos que la contraseña seguirá en memoria.
%h Lo cambia por el nombre de máquina
Buscamos Defaults:usuario timestamp_timeout=0, donde evidentemente, usuario, es el nombre de tu usuario y fijas el tiempo en minutos. Puedes definir tiempos diferentes para cada usuario simplemente añadiendo una de estas lineas con cada nombre de usuario. Si quieres tener que teclear la contraseña cada vez que uses sudo, sencillamente, fija el tiempo en 0.
Defaults:carlos timestamp_timeout=3Y como truco final, si buscas la linea Defaults env_reset y añades al final insults tras una coma, sudo te insultara (en ingles) si te equivocas con la contraseña.
Defaults:pardillo timestamp_timeout=0
Defaults env_reset,insults
No hay comentarios:
Publicar un comentario