ในหนึ่งในเซิร์ฟเวอร์ Ubuntu 11.10 ของฉันเมื่อฉันใช้sudo -i
เพื่อเป็นผู้ใช้รูทจะไม่ดำเนินการ. bashrc ของรูท ในเซิร์ฟเวอร์อื่น ๆ ทั้งหมดที่มีการกำหนดค่าที่เกี่ยวข้องเหมือนกันเท่าที่ฉันรู้มันกำลังดำเนินการอย่างถูกต้อง
นี่คือสิ่งที่ฉันตรวจสอบแล้ว:
- .bashrc มีอยู่ใน / root เป็นเจ้าของโดย root: root, สิทธิ์ 644
- / etc / profile และ /etc/bash.bashrc กำลังถูกเรียกใช้งาน
- เปลือกของรูทถูกตั้งค่าเป็น "/ bin / bash"
- ฉันสามารถรัน. bashrc ด้วย
source .bashrc
หลังจากนั้นทุกอย่างเป็นปกติสำหรับเซสชันนั้น - ฉันยังสามารถพิมพ์
bash
เพื่อดำเนินการทุบตีด้วยตนเองหลังจากที่ฉัน sudoed ไปที่รากและ. bashrc จะถูกดำเนินการแล้ว - ps ยืนยันว่าเชลล์ที่รันสำหรับล็อกอินรูทของฉันคือทุบตี
มีอะไรให้ตรวจสอบอีกบ้าง?