मैं bash कमांड लाइन से Ubuntu 14.04 LTS में एक नया उपयोगकर्ता बनाने का प्रयास कर रहा हूं। मैं निम्नलिखित आदेशों का उपयोग करता हूं:
sudo useradd -c "Samwise the Brave" sam
sudo passwd sam
Enter new UNIX password: hello-1234
Retype new UNIX password: hello-1234
passwd: password updated successfully
इस नए उपयोगकर्ता को बनाने के बाद, मुझे 3 मुद्दों का सामना करना पड़ा:
मैं उपयोगकर्ता सैम का उपयोग करके उबंटू में प्रवेश करने में सक्षम नहीं हूं। जब भी मैं लॉग इन करता हूं, मुझे लॉगिन स्क्रीन पर वापस भेज दिया जाता है।
जब मैं
/etc/passwd
फ़ाइल को देखता हूं, तो मैं देख सकता हूं कि उपयोगकर्ता सैम के लिए कोई डिफ़ॉल्ट गोले परिभाषित नहीं हैं:cat /etc/passwd | grep sam sam:x:1003:1003:Samwise the Brave:/home/sam:
सैम के घर फ़ोल्डर नहीं बनाया गया था, यानी
/home/sam
मौजूद नहीं है।
इन सभी मुद्दों का क्या कारण हो सकता है?
मुझे यहां ध्यान देना चाहिए कि जब मैं एकता नियंत्रण केंद्र का उपयोग करके एक उपयोगकर्ता बनाता हूं, तो ये समस्याएं नहीं होती हैं। लेकिन मैं कमांड लाइन का उपयोग करने में सक्षम होना चाहूंगा क्योंकि मेरे पास बनाने के लिए दर्जनों उपयोगकर्ता हैं।