Cuando ejecuto sudo, ¿qué sucede exactamente con mi entorno?
Cuando ejecuto sudo command
, no parece ver mi entorno o el de la raíz. Por ejemplo, mi ruta para ambos incluye /usr/local/bin
, pero si intento ejecutar uno de los programas sin la ruta completa, falla.
Pensé que sudo se ejecutaba como root y, por lo tanto, obtuve el entorno de root. ¿Hay alguna manera diferente de que bash se ejecute bajo sudo que bajo root o mi usuario normal?
EDITAR:
He estado usando sudo -i
últimamente, pero recientemente ha estado causando problemas porque mi directorio de trabajo actual está configurado en /root
. Esto es como se esperaba (más o menos), pero todavía no entiendo por qué sudo no reconoce mis ejecutables /usr/local/bin
.
EDITAR:
Estoy ejecutando Fedora 15.
PATH
, y a veces no es fácil encontrar quién lo anula en último lugar. Podría ser alguna configuración del sistema (por ejemplo, en PAM), sudo o una secuencia de comandos de perfil posterior.