1
La RUTA predeterminada de todo el sistema se define en /etc/environment
. Primero, verifique que esté configurado en un valor razonable. Como referencia, aquí está el mío, que es lo mismo que una instalación predeterminada:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
2
Si /etc/environment
está cuerdo y aún tiene problemas, puede anular la RUTA predeterminada ~/.bashrc
. Por ejemplo, tengo esto en mi .bashrc que agrega un directorio a mi PATH si y solo si existe y no está en mi PATH:
if [ -d "$HOME/bin" ]; then
if [[ $PATH =~ $HOME/bin ]]; then :
else export PATH="$HOME/bin:$PATH"
fi
fi
Dado que, según su captura de pantalla, parece que ha habilitado los inicios de sesión de root, asegúrese de configurar también .bashrc de root. (Por cierto, dado que root no puede iniciar sesión de forma predeterminada en Ubuntu, esta configuración es probablemente menos probada y posiblemente esté relacionada con su problema).
3
Si los dos primeros métodos fallan, verifique si su cliente XRDP está haciendo algo exótico. Si es así, tendrá que configurarlo para que funcione normalmente o identificar una forma de solucionarlo.
Actualizar
He estado mirando un poco alrededor del sistema. Puede encontrar todos los lugares en su sistema que especifiquen una RUTA con el siguiente comando (el sudo
está allí porque algunos /etc
usuarios no pueden leer algunos archivos ):
sudo egrep -nr '\bPATH' /etc | less
Creo que es seguro ignorar muchos de esos lugares, lo que resulta en el siguiente comando:
sudo egrep -nr '\bPATH' /etc | egrep -v '^/etc/(init|rc|ppp|bash_c)' | egrep -v '^Binary' | less
Un archivo que parece posible (aunque realmente no sé demasiado al respecto) es /etc/login.defs
. Puedes echarle un vistazo.
Además, también puede grep sus archivos de puntos:
egrep -nr '\bPATH' $HOME/.* | less
/etc/environment
!