systemadmin.es > sudo

Variables de entorno en sudo

Cuando ejecutamos un comando con sudo, por defecto, se nos resetean las variables de entorno para evitar que estemos tratando de engañar al comando que ejecutamos con sudo:

$ echo $JAVA_HOME
/usr/java/latest
$ if [ -z "$(sudo env | grep JAVA)" ]; then echo not found; fi
not found

[...]
Leer mas »

sudo: sorry, you must have a tty to run sudo

Al intentar ejecutar procesos con sudo desde otro proceso nos podemos encontrar con el siguiente mensaje:

Mar  7 23:38:53 pica sudo:     root : sorry, you must have a tty to run sudo ; TTY=unknown ; PWD=/home/jordi ; USER=jordi ; COMMAND=/usr/bin/ejemplo

[...]
Leer mas »

Local root con las versiones 1.8.0-1.8.3p1 de sudo

Ayer a través de un tweet de RoMaNSoFt me enteré de un “bug de libro” en sudo.

[...]
Leer mas »

sudo: auth could not identify password for

Resulta rutinario añadir un comando en concreto al sudo para poder ejecuitarlo con los permisos de otro usuario, pero si nos despistamos nos podemos volver locos con el siguiente error:

Jan 20 16:26:56 picamoixons sudo: pam_unix(sudo:auth): conversation failed
Jan 20 16:26:56 picamoixons sudo: pam_unix(sudo:auth): auth could not identify password for [test]

[...]
Leer mas »

sudo te insulta si te equivocas de contraseña

El comando sudo es una herramienta para delegar ciertas tareas del administrador a otros usuarios que también se puede utilizar para mantener un registro de las acciones de varios administradores un mismo sistema. Una opción poco conocida es la posibilidad que insulte al usuario si se equivoca de contraseña. Seguramente es una opción poco conocida porque la mayoría de distribuciones la desactivan por algún extraño motivo

[...]
Leer mas »