उबंटू उपयोगकर्ता में गुम प्रोफाइल


2

मुझे उबंटू चलाने वाला ज़ेन स्लाइस मिला है। मैंने बात को जड़ के रूप में सेट किया और "सामान्य" बैश और विम प्रोफाइल था, हालांकि मैंने अपने और अन्य लोगों के लिए जो नए उपयोगकर्ता बनाए हैं, उनका कोई प्रोफाइल नहीं है।

मैंने अपने उपयोगकर्ता के होम डाइरेक्टरी में प्रोफाइल को रूट से कॉपी करने की कोशिश की है, लेकिन अभी भी प्रॉम्प्ट पर कलर या यहां तक ​​कि मशीन का नाम \ login नहीं है।

मुझे विकल्प कैसे हस्तांतरित होते हैं?

जवाबों:


0

से man bash:

जब बैश को एक इंटरेक्टिव लॉगइन शेल के रूप में, या --login विकल्प के साथ एक गैर-अंतर-सक्रिय शेल के रूप में लागू किया जाता है, तो यह फ़ाइल / etc / प्रोफाइल से पहली बार com‐ mands को पढ़ता है और निष्पादित करता है, यदि वह फ़ाइल मौजूद है। उस फ़ाइल को पढ़ने के बाद, यह उस क्रम में ~ / .bash_profile, ~ / .bash_login, और ~ / .profile के लिए दिखता है, और पहले मौजूद से कमांड पढ़ता और निष्पादित करता है और पढ़ने योग्य होता है।

यदि यह एक लॉगिन शेल नहीं है, तो बैश दिखता है ~/.bashrc। यदि यह एक लॉगिन शेल है, ~/.profileतो यह अंतिम फ़ाइल है जो केवल इसके लिए ही दिखती है और यदि पैराग्राफ ऊपर सूचीबद्ध अन्य में से किसी में भी नहीं मिली है।


मेरे पास दोनों हैं, रूट खाते से कॉपी किए गए हैं जो अपेक्षा के अनुसार स्वरूपण करते हैं।
प्रायरवुल्फ़

कौन सी "दोनों" - मैंने 5 या 6 फाइलें सूचीबद्ध की हैं। इसके अलावा, अगर महत्वपूर्ण सामान अंदर है ~/.profileऔर यह कभी नहीं पढ़ता है और यह उन फाइलों में नहीं है जो पढ़ रहे हैं ... यदि आपने वास्तविक फ़ाइलों (उनके नामों / स्थानों के साथ) को पोस्ट किया है तो यह मदद करेगा। इसके अलावा, आपको यह देखना चाहिए कि क्या उपयोगकर्ता के गोले वास्तव में हैं /bin/bashया कुछ और (और रूट क्या है?)।
डेनिस विलियमसन

“दोनों आपके द्वारा बताए गए हिस्से के रूप में आपके द्वारा बताई गई फ़ाइलों के दोनों हैं। मेरे पास उपयोगकर्ता के घर निर्देशिका में कोई फाइल नहीं थी, इसलिए मैंने .bashrc और .profile सहित सभी की प्रतिलिपि बनाई। जब मैं मशीन तक बाद में पहुँचता हूँ तो मैं शेल की जाँच करता हूँ। अगर यह बैश नहीं है तो मैं इसे कैसे बदल सकता हूं?
Präriewolf

तो कोई भी ~/.bash_*मौजूद नहीं है? उपयोगकर्ता का शेल बदलने के लिए: sudo chsh --shell /bin/bash usernameइसके अलावा, यह देखने के लिए जांचें कि क्या फ़ाइलें, जैसे ~/.bashrcकि उपयोगकर्ता के पास हैं sudo chown username:username /home/username/.bashrcऔर 644 के समान अनुमतियाँ हैं। और chmod 644 /home/username/.bashrc, उदाहरण के लिए, उन्हें सेट करने के लिए।
डेनिस विलियमसन

अनुमतियाँ, बेवकूफ गलती याद आ रही थी। धन्यवाद।
प्रायरव्यूल्फ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.