$ BASH_VERSION और नए उपयोगकर्ता के साथ Ubuntu समस्याएँ


1

मैं उबंटू डेस्कटॉप में एक टर्मिनल से एसएसएच के माध्यम से अपने नए उबंटू वीपीएस में प्रवेश कर रहा हूं। मैं एक नया उपयोगकर्ता बनाया है एडम , जो मैं sudo समूह में जोड़ा है, तो मैं रूट के रूप में हर समय में लॉग इन करने की जरूरत नहीं है। जब मैं रूट के रूप में लॉगिन करता हूं तो सब कुछ अपेक्षा के अनुरूप होता है, जब मैं एडैम के रूप में लॉगिन करता हूं, तो मैं $BASH_VERSIONपर्यावरण संस्करण के साथ कुछ समस्याएँ रखता हूं ।

मैंने डिफ़ॉल्ट .profileऔर .bashrcफ़ाइलों के भीतर कुछ भी नहीं बदला है , इसलिए मुझे सभी डिफ़ॉल्ट सेटिंग्स होनी चाहिए। मैंने देखा, हालांकि .profileइसमें एक शर्त भी शामिल है .bashrc:

if [ -n "$BASH_VERSION" ]; then

सिवाय जब मैं $BASH_VERSIONसीएल से गूंज मैं वापस कुछ भी नहीं मिलता है, सिर्फ एक खाली लाइन। कुछ सच में यहाँ खराब लगता है, लेकिन यह मेरे ज्ञान से थोड़ा परे है।

यह उपयोगी है, यहाँ है कि मैं क्या उपयोगकर्ता बनाने के लिए इस्तेमाल किया:

useradd -d /home/adam -m adam
sudo passwd adam
usermod -a -G sudo adam

जवाबों:


2

/bin/shUbuntu पर डिफ़ॉल्ट शेल समतुल्य है /bin/dash, नहीं /bin/bash। अपने खोल की जाँच करें।


बहुत बढ़िया! मुझे यह समझ में नहीं आया कि इसे शुरू करने के लिए सही मूल्य पर सेट क्यों नहीं किया गया, लेकिन आपने मुझे सही रास्ते पर सेट किया। हालांकि /bin/dashकाम नहीं किया, /bin/bashकिया।
एडम

1

मैं एक समस्या मे फंस गया। इसे ठीक करने के लिए:

sudo chsh -s /bin/bash adam

2
हाय बलथासर। स्टैक एक्सचेंज नेटवर्क में आपका स्वागत है! आपके उत्तर का पहला भाग सही है, लेकिन आपको संभवतः अस्वीकृत कर दिया गया था क्योंकि दूसरा भाग अस्पष्ट / गलत है; useradd -D(स्वयं के द्वारा) बस डिफ़ॉल्ट useraddकॉन्फ़िगरेशन को प्रिंट करता है। इसे बेहतर बनाने के लिए अपने उत्तर को संपादित करना सबसे अच्छा होगा।
एंथनी गोगेगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.