Di salah satu server Ubuntu 11.10 saya, ketika saya gunakan sudo -i
untuk menjadi pengguna root, .bashrc root tidak dieksekusi. Di semua server lain, yang konfigurasinya relevan identik sejauh yang saya tahu, sedang dijalankan dengan benar.
Inilah yang saya periksa:
- .bashrc ada di / root, dimiliki oleh root: root, izin 644
- / etc / profile dan /etc/bash.bashrc yang sedang dieksekusi
- shell root diatur ke "/ bin / bash"
- Saya dapat menjalankan .bashrc dengan
source .bashrc
, setelah semuanya normal untuk sesi itu. - Saya juga bisa mengetik
bash
untuk mengeksekusi bash secara manual setelah saya sudoed untuk melakukan root, dan .bashrc kemudian dieksekusi - ps mengonfirmasi bahwa shell yang berjalan untuk login root saya adalah bash.
Ada lagi yang perlu diperiksa?