मेरे Ubuntu 11.10 सर्वरों में से एक पर, जब मैं sudo -i
रूट उपयोगकर्ता बनने के लिए उपयोग करता हूं , तो रूट का .bashrc निष्पादित नहीं किया जा रहा है। अन्य सभी सर्वरों पर, जिनके संबंधित कॉन्फ़िगरेशन समान हैं, जहां तक मुझे पता है, इसे ठीक से निष्पादित किया जा रहा है।
यहाँ मैंने जाँच की है:
- .bashrc / रूट में मौजूद है, जो रूट के स्वामित्व में है: रूट, अनुमतियाँ 644
- / etc / प्रोफाइल और /etc/bash.bashrc को निष्पादित किया जा रहा है
- रूट का शेल "/ बिन / बैश" पर सेट है
- मैं .bashrc को निष्पादित कर सकता हूं
source .bashrc
, जिसके बाद उस सत्र के लिए सब कुछ सामान्य है। - मैं
bash
रूट करने के बाद मुझे मैन्युअल रूप से बैश निष्पादित करने के लिए टाइप कर सकता हूं, और .bashrc तब निष्पादित किया जाता है - ps पुष्टि करता है कि मेरे रूट लॉगिन के लिए रनिंग शेल बैश है।
जांच के लिए कुछ और?