उबंटू सर्वर पर एक नया उपयोगकर्ता जोड़ना


11

मैं एक नया उपयोगकर्ता जोड़ने की कोशिश कर रहा हूं। मैंने adduserतब उपयोगकर्ता नाम टाइप किया और फिर उपयोगकर्ता नाम भी आजमाया useradd। यह एक उपयोगकर्ता को जोड़ने के लिए प्रतीत होता है, लेकिन जब मैं लॉगिन करता हूं तो मुझे इसके बजाय केवल एक डॉलर चिह्न मिलता है user@servername। मैंने उस उपयोगकर्ता नाम के लिए सुडो में अनुमति देने के लिए नियमों को जोड़ने की कोशिश की है, लेकिन मुझे केवल डॉलर का संकेत क्यों मिलता है?


$सादे पुराने खोल इंगित करता है। sudo usermod --shell /usr/bin USERNAMEउपयोगकर्ता के नाम के साथ "USERNAME" को करें और बदलें।
थॉमस वार्ड Thomas

या sudo विशेषाधिकार वन-लाइनर के साथ उपयोगकर्ता "परीक्षक" बनाएं : useradd testuser -G sudo -d / home / testuser -s / bin / bash -m -c "Test User" && echo testuser: P4s5W0rD | chpasswd && sed -ri 's / ^ # (% sudo। + ALL = (ALL)। + NOPASSWD: ALL) / \ 1 /' / etc / sudoers

जवाबों:


14

आपने "योजक" के बजाय गलती से "useradd" का उपयोग किया हो सकता है - जो उपयोगकर्ता को जोड़ता है, लेकिन उसके लिए एक प्रोफ़ाइल सेट नहीं करता है - या आप / etc / skel में "कंकाल" फ़ाइलों को सामान्य रूप से सेट कर रहे हैं। एक डिफ़ॉल्ट उपयोगकर्ता खाता।

कृपया sudo userdel username(जहां usernameआपके द्वारा बनाए जा रहे खाते का नाम है), sudo adduser usernameऔर फिर यहां आउटपुट पोस्ट करें। आपको निम्नलिखित जैसा कुछ मिलना चाहिए:

me@banshee:~$ sudo adduser noob
Adding user `noob' ...
Adding new group `noob' (1005) ...
Adding new user `noob' (1005) with group `noob' ...
Creating home directory `/home/noob' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
Changing the user information for noob
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 

यदि आप वह सब करते हैं और उपयोगकर्ता को अभी भी पूर्ण संकेत नहीं मिलता है, तो आप / etc / skel से कुछ फ़ाइलों को याद कर रहे हैं - कृपया वापस पोस्ट करें, और हम आगे मदद कर सकते हैं। मुझे लगता है कि आपने useraddइसके बजाय गलती से इस्तेमाल किया adduser, हालांकि, जो उपरोक्त सामानों में से कोई भी नहीं करता है - यह सिर्फ एक सिस्टम खाता बनाता है और यह है, कोई होमेडिर नहीं, कुछ भी नहीं।


5

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

sudo useradd -d /home/testuser -m testuser

ऊपर दिए गए कमांड नए उपयोगकर्ता के लिए होम डायरेक्टरी सेट करते हैं और -mयदि आवश्यक हो तो इसे ( ) बनाते हैं । फिर आपको नए उपयोगकर्ता के लिए पासवर्ड सेट करना होगा:

sudo passwd testuser

कई अन्य विकल्प भी हैं, उन्हें देखने के लिए मैन पेज देखें:

man adduser
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.