1
O caminho padrão de todo o sistema é definida em /etc/environment
. Primeiro, verifique se está definido como um valor sensato. Para referência, aqui está o meu, que é o mesmo que uma instalação padrão:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
2
Se /etc/environment
estiver correto e você ainda estiver tendo problemas, poderá substituir o PATH padrão ~/.bashrc
. Por exemplo, eu tenho isso no meu .bashrc que anexa um diretório ao meu PATH se, e somente se, ele existir e ainda não estiver no meu PATH:
if [ -d "$HOME/bin" ]; then
if [[ $PATH =~ $HOME/bin ]]; then :
else export PATH="$HOME/bin:$PATH"
fi
fi
Como na sua captura de tela parece que você ativou os logins raiz, defina também o .bashrc da raiz. (A propósito, como o root não pode efetuar login por padrão no Ubuntu, essa configuração é presumivelmente menos testada e pode estar relacionada ao seu problema.)
3
Se os dois primeiros métodos falharem, verifique se o seu cliente XRDP está fazendo algo exótico. Nesse caso, você precisará configurá-lo para funcionar normalmente ou identificar uma maneira de contornar isso.
Atualizar
Eu tenho olhado em volta do sistema. Você pode encontrar todos os locais em seu sistema que especificam um PATH com o seguinte comando ( sudo
existe porque alguns arquivos em /etc
são ilegíveis por usuários normais):
sudo egrep -nr '\bPATH' /etc | less
Eu acho que é seguro ignorar muitos desses lugares, resultando no seguinte comando:
sudo egrep -nr '\bPATH' /etc | egrep -v '^/etc/(init|rc|ppp|bash_c)' | egrep -v '^Binary' | less
Um arquivo que parece possível (embora eu realmente não saiba muito sobre isso) é /etc/login.defs
. Você pode dar uma olhada nisso.
Além disso, você também pode receber seus arquivos de ponto:
egrep -nr '\bPATH' $HOME/.* | less
/etc/environment
!