1
Sistem genelinde varsayılan PATH, içinde tanımlanır /etc/environment
. İlk olarak, bunun aklı başında bir değere ayarlandığını doğrulayın. Referans olarak, varsayılan yüklemeyle aynı olan benimdir:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
2
Eğer /etc/environment
aklı başında ve hâlâ sorun yaşıyorsanız, size varsayılan PATH geçersiz kılabilir ~/.bashrc
. Örneğin, bu var ve sadece varsa ve zaten benim PATH değilse PATH için bir dizin ekleyen benim .bashrc var:
if [ -d "$HOME/bin" ]; then
if [[ $PATH =~ $HOME/bin ]]; then :
else export PATH="$HOME/bin:$PATH"
fi
fi
Ekran görüntünüzden kök girişlerini etkinleştirdiğiniz göründüğünden, root'un .bashrc ayarını da yaptığınızdan emin olun. (Bu arada, root Ubuntu'da varsayılan olarak giriş yapamadığından, bu yapılandırma muhtemelen daha az test edilmiştir ve muhtemelen sorununuzla ilgili olabilir.)
3
İlk iki yöntem başarısız olursa, XRDP istemcinizin egzotik bir şey yapıp yapmadığını kontrol edin. Öyleyse, normal şekilde çalışacak şekilde yapılandırmanız veya etrafında çalışmanın bir yolunu tanımlamanız gerekir.
Güncelleme
Sistemin etrafına biraz bakıyorum. Aşağıdaki komutla sisteminizde bir PATH belirten tüm yerleri bulabilirsiniz ( sudo
altında bazı dosyalar /etc
normal kullanıcılar tarafından okunamıyor çünkü oradadır ):
sudo egrep -nr '\bPATH' /etc | less
Bu komutların çoğunu görmezden gelmenin güvenli olduğunu düşünüyorum ve aşağıdaki komutla sonuçlandı:
sudo egrep -nr '\bPATH' /etc | egrep -v '^/etc/(init|rc|ppp|bash_c)' | egrep -v '^Binary' | less
Mümkün olan bir dosya (gerçekten çok fazla bilmiyorum) /etc/login.defs
. Buna bir göz atabilirsiniz.
Ayrıca, dotfiles dosyalarınızı da kullanabilirsiniz:
egrep -nr '\bPATH' $HOME/.* | less
/etc/environment
!