1
PATH standar seluruh sistem didefinisikan dalam /etc/environment
. Pertama, verifikasi bahwa itu disetel ke nilai waras. Untuk referensi, ini milik saya, yang sama dengan instalasi default:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
2
Jika /etc/environment
waras dan Anda masih mengalami masalah, Anda dapat mengganti PATH default di ~/.bashrc
. Misalnya, saya memilikinya di .bashrc saya yang menambahkan direktori ke PATH saya jika dan hanya jika ada dan belum ada di PATH saya:
if [ -d "$HOME/bin" ]; then
if [[ $PATH =~ $HOME/bin ]]; then :
else export PATH="$HOME/bin:$PATH"
fi
fi
Karena muncul dari tangkapan layar Anda bahwa Anda telah mengaktifkan login root, pastikan juga untuk mengatur .bashrc root. (Omong-omong, karena root tidak bisa login secara default di Ubuntu, konfigurasi ini mungkin kurang teruji dan mungkin terkait dengan masalah Anda.)
3
Jika dua metode pertama gagal, maka periksa apakah klien XRDP Anda melakukan sesuatu yang eksotis. Jika demikian, Anda harus mengonfigurasinya untuk bekerja secara normal atau mengidentifikasi cara untuk mengatasinya.
Memperbarui
Saya telah melakukan beberapa pencarian di sekitar sistem. Anda dapat menemukan semua tempat di sistem Anda yang menentukan PATH dengan perintah berikut ( sudo
ada di sana karena beberapa file di bawah /etc
tidak dapat dibaca oleh pengguna normal):
sudo egrep -nr '\bPATH' /etc | less
Saya pikir aman untuk mengabaikan banyak dari tempat-tempat itu, menghasilkan perintah berikut:
sudo egrep -nr '\bPATH' /etc | egrep -v '^/etc/(init|rc|ppp|bash_c)' | egrep -v '^Binary' | less
Satu file yang terlihat mungkin (walaupun saya benar-benar tidak tahu banyak tentang itu) adalah /etc/login.defs
. Anda mungkin melihatnya.
Selain itu, Anda juga dapat menangkap dotfiles Anda:
egrep -nr '\bPATH' $HOME/.* | less
/etc/environment
!