1
O PATH padrão em todo o sistema é definido em /etc/environment
. Primeiro, verifique se está definido para um valor sã. 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 tiver problemas, será possível substituir o PATH padrão em ~/.bashrc
. Por exemplo, eu tenho isso no meu .bashrc que acrescenta um diretório ao meu PATH se e somente se ele existe e ainda não está no meu PATH:
if [ -d "$HOME/bin" ]; then
if [[ $PATH =~ $HOME/bin ]]; then :
else export PATH="$HOME/bin:$PATH"
fi
fi
Uma vez que aparece na sua captura de tela que você ativou logins de root, certifique-se de configurar também o .bashrc do root. (A propósito, como o root não pode logar por padrão no Ubuntu, esta 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. Em caso afirmativo, você terá que configurá-lo para funcionar normalmente ou identificar uma maneira de contorná-lo.
Atualizar
Eu tenho feito algumas pesquisas no sistema. Você pode encontrar todos os locais em seu sistema que especificam um PATH com o seguinte comando (o sudo
está lá porque alguns arquivos em /etc
são ilegíveis para usuários normais):
sudo egrep -nr '\bPATH' /etc | less
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 configurar seus arquivos de ponto:
egrep -nr '\bPATH' $HOME/.* | less