En los últimos días me estaba encontrando en una de las máquinas con que al ejecutar comandos con sudo me fallaban algunos scripts como apt-get o algún otro comando que seguro que estaba en el sistema. Es más, entrando con «su -» se ejecutaba correctamente sin tener que especificar el path.
El caso que más me molestaba era el ejecutar un upgrade y encontrarme esto :
[shell]
sudo apt-get dist-upgrade
….
dpkg: warning: ‘ldconfig’ not found in PATH or not executable.
dpkg: warning: ‘start-stop-daemon’ not found in PATH or not executable.
dpkg: error: 2 expected programs not found in PATH or not executable.
Note: root’s PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
[/shell]
Como a veces pasa, le he hecho la vista gorda… hasta que me he cansado 😀
La solución, fijo que está en el fichero de /etc/sudoers y ahí he agregado lo siguiente :
[shell]
Defaults env_reset
Defaults secure_path=»/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin»
[/shell]
todo solucionado 😀
Deja una respuesta