Ubuntu मा प्रयोगकर्ता सिर्जना र व्यवस्थापन पूर्ण गाइड | sudo अधिकार सेटिङ, हटाउने, समूह व्यवस्थापन

目次

1. परिचय

Ubuntu ले Linux वितरणहरू मध्ये सबैभन्दा व्यापक रूपमा प्रयोग गरिने OS हो, र सर्वर वा विकास वातावरणको रूपमा पनि लोकप्रिय छ। यसमा «प्रयोगकर्ता व्यवस्थापन» प्रणालीको सुरक्षाको दृष्टिकोणबाट र सञ्चालनको दृष्टिकोणबाट महत्वपूर्ण तत्वहरू मध्ये एक हो। यो लेखमा,Ubuntu मा प्रयोगकर्ता सिर्जना गर्ने विधिलाई व्याख्या गर्दछ, GUI र कमान्ड लाइन (CLI) दुवै विधिहरू विस्तृत रूपमा प्रस्तुत गर्दछ। साथै, प्रयोगकर्तालाई sudo अधिकार प्रदान गर्ने विधि र अनावश्यक प्रयोगकर्तालाई हटाउने प्रक्रिया पनि व्याख्या गर्दछ। यो पढेर, Ubuntu को प्रयोगकर्ता व्यवस्थापन सहज रूपमा गर्न सकिन्छ, र प्रणालीलाई थप सुरक्षित र कुशलतापूर्वक सञ्चालन गर्न सकिन्छ।
侍エンジニア塾

2. GUI मार्फत प्रयोगकर्ता निर्माण र व्यवस्थापन (नवागन्तुकहरूको लागि)

लिनक्समा अभ्यस्त नभएका नवागन्तुकहरूले पनि सजिलै प्रयोगकर्ता सिर्जना गर्न सक्ने विधिको रूपमा, उबुन्टुको GUI (ग्राफिकल युजर इन्टरफेस) प्रयोग गर्ने विधि छ। विशेष गरी, डेस्कटप वातावरण प्रयोग गर्दा, GUI मार्फत व्यवस्थापन सहज र बुझ्न सजिलो हुने भएकाले सिफारिस गरिन्छ।

2.1 GUI मार्फत नयाँ प्रयोगकर्ता सिर्जना गर्ने

  1. सेटिङ्स मेनु खोल्नुहोस्
  • स्क्रिनको बायाँ माथिल्लो भागमा रहेको “गतिविधि” बाट “सेटिङ्स” खोजी खोल्नुहोस्।
  • सेटिङ्स मेनुको “प्रयोगकर्ता” खण्डमा क्लिक गर्नुहोस्।
  1. प्रयोगकर्ता थप्नुहोस्
  • स्क्रिनको दायाँ माथिल्लो भागमा रहेको “प्रयोगकर्ता थप्नुहोस्” बटनमा क्लिक गर्नुहोस्।
  • “प्रशासक” वा “मानक प्रयोगकर्ता” मध्ये कुनै एक छान्नुहोस्।
  • प्रयोगकर्ता नाम, पूर्ण नाम, र पासवर्ड प्रविष्ट गर्नुहोस्।
  1. निर्माण सम्पन्न गर्नुहोस्
  • “थप्नुहोस्” बटन थिचेर प्रयोगकर्ता सिर्जना हुन पर्खनुहोस्।
  • सिर्जना भएको प्रयोगकर्ता सूचीमा देखाइन्छ।
बुँदाहरू:
  • मानक प्रयोगकर्ता ले प्रणालीको महत्वपूर्ण सेटिङ्गहरू परिवर्तन गर्न सक्दैन।
  • प्रशासक प्रयोगकर्ता ले sudo अधिकार राख्छ र प्रणाली व्यवस्थापन गर्न सक्छ।

2.2 GUI मार्फत sudo अधिकार सेट गर्ने

sudo अधिकार भएको प्रयोगकर्ता सिर्जना गर्दा,“प्रशासक” विकल्पलाई सक्रिय गर्नुहोस्मात्र पर्याप्त छ। तर, विद्यमान प्रयोगकर्तालाई sudo अधिकार थप्न चाहिने भए, निम्न चरणहरू पालन गर्नुहोस्।
  1. सेटिङ्स मेनुबाट “प्रयोगकर्ता” खोल्नुहोस्
  2. परिवर्तन गर्न चाहिने प्रयोगकर्ता छान्नुहोस्
  3. “प्रशासक” मा चेक गर्नुहोस्
  4. लागू गर्नुहोस् र परिवर्तन बचत गर्नुहोस्
यसरी, त्यो प्रयोगकर्तालाई sudo अधिकार प्राप्त हुन्छ।

2.3 GUI मार्फत प्रयोगकर्ता हटाउने

अनावश्यक भएको प्रयोगकर्ता हटाउन, निम्न चरणहरू पालन गर्नुहोस्।
  1. सेटिङ्स मेनुको “प्रयोगकर्ता” खण्ड खोल्नुहोस्
  2. हटाउन चाहिने प्रयोगकर्ता छान्नुहोस्
  3. “हटाउनुहोस्” बटनमा क्लिक गर्नुहोस्
  4. होम डाइरेक्टरीको डाटा पनि हटाउने वा नहटाउने छान्नुहोस्
  5. हटाउन पुष्टि गर्नुहोस्
सावधानी:
  • प्रयोगकर्ता हटाउँदा, होम डाइरेक्टरीको डाटा पनि हटिन सक्छ, त्यसैले सावधान रहनुहोस्।
  • आवश्यक भएमा, डाटा ब्याकअप लिन सिफारिस गरिन्छ।

3. कमान्ड लाइन (CLI) मा प्रयोगकर्ता सिर्जना (मध्यवर्ती र प्रशासकहरूका लागि)

Ubuntu मा, कमान्ड लाइन प्रयोग गरेर, थप विस्तृत सेटिङ गर्दै प्रयोगकर्ता सिर्जना गर्न सकिन्छ। सर्वर व्यवस्थापन वा रिमोट अपरेसन गर्दा, GUI होइन CLI अपरेसन आवश्यक हुने धेरै अवस्थाहरू हुन्छन्, त्यसैले Linux मा अभ्यस्त हुनु उपयोगी हुन्छ। यहाँ, Ubuntu मा प्रयोगकर्ता सिर्जना गर्नका लागि मुख्य कमान्डहरूadduseruseraddको भिन्नता र प्रयोग विधि विस्तृत रूपमा व्याख्या गर्दछौं।

3.1 adduser कमान्ड प्रयोग गरेर प्रयोगकर्ता सिर्जना

adduser कमान्डको आधारभूत

Ubuntu मा,adduserकमान्ड प्रयोग गरेर सजिलै नयाँ प्रयोगकर्ता सिर्जना गर्न सकिन्छ। यो कमान्ड अन्तर्क्रियात्मक रूपमा चल्छ र आवश्यक जानकारी 입력 गरेपछि प्रयोगकर्ता खाता सिर्जना हुन्छ।

प्रक्रिया

  1. टर्मिनल खोल्नुहोस् (Ctrl + Alt + T वा SSH मार्फत जडान)
  2. निम्न कमान्ड चलाउनुहोस्
   sudo adduser नयाँ प्रयोगकर्ता नाम
  1. प्रणालीले केही जानकारी 입력 माग्छ, निर्देशन अनुसार 입력 गर्नुहोस्
  • पासवर्ड सेट गर्नुहोस् (अनिवार्य)
  • पूर्ण नाम, फोन नम्बर आदि 입력 (वैकल्पिक)
  1. अन्तमा « जानकारी सही छ भने «Y» थिच्नुहोस् » देखाइन्छ, जाँचपछि «Y» 입력 गर्नुहोस्

कार्यान्वयन परिणाम (उदाहरण)

Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
    Full Name []: Test User
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n] Y

3.2 useradd कमान्डसँगको भिन्नता

Ubuntu मा,adduserबाहेकuseraddनामक कमान्ड पनि छ।useraddनिम्न स्तरको कमान्ड हो जसले प्रयोगकर्ता सिर्जना गर्छ तर डिफल्ट सेटिङमा होम डाइरेक्टरी सिर्जना हुँदैन।

useradd कमान्डको आधारभूत

निम्नानुसार चलाउँदा, नयाँ प्रयोगकर्ता सिर्जना गर्न सकिन्छ।
sudo useradd -m -s /bin/bash नयाँ प्रयोगकर्ता नाम
विकल्पहरूको व्याख्या:
  • -m : होम डाइरेक्टरी स्वचालित रूपमा सिर्जना गर्नुहोस्
  • -s /bin/bash : डिफल्ट शेललाई Bash मा सेट गर्नुहोस्

useradd प्रयोग गर्दा ध्यान दिनुपर्ने कुराहरू

  • होम डाइरेक्टरी डिफल्टमा सिर्जना हुँदैन-m विकल्प आवश्यक
  • पासवर्ड सेट नभएको अवस्था हुन्छpasswd कमान्डले सेट गर्न आवश्यक
  • adduser भन्दा थप विस्तृत सेटिङ आवश्यक हुन्छ

वास्तविक प्रयोग विभाजन

कमान्डहोम डाइरेक्टरीपासवर्ड सेटिङसिफारिस गरिएको प्रयोग
adduserस्वचालित सिर्जनास्वचालित रूपमा सेट गर्न सकिन्छसामान्य प्रयोगकर्ता सिर्जना
useraddसिर्जना हुँदैन (-m आवश्यक)अलग passwd ले सेट गर्नुहोस्उन्नत व्यवस्थापन आवश्यक अवस्थामा
adduserशुरुआतीहरूका लागि पनि सजिलो डिजाइन भएकोले, विशेष कारण नभएadduserलाई सिफारिस गर्दछौं।

4. sudo अधिकारको प्रदान र हटाउने

Ubuntu मा, सामान्य प्रयोगकर्ताबाट अलगप्रशासक (sudo प्रयोगकर्ता)सेट गर्न सकिन्छ।sudo अधिकारभएको प्रयोगकर्ताले सिस्टमको महत्वपूर्ण परिवर्तन (सफ्टवेयरको स्थापना, सेटिङ परिवर्तन, प्रयोगकर्ता व्यवस्थापन आदि) गर्न सक्छ। यो खण्डमा,sudo अधिकार प्रदान र हटाउने विधिको व्याख्या गरिन्छ र प्रशासक प्रयोगकर्ताको उपयुक्त सेटअप प्रक्रिया प्रस्तुत गरिन्छ।

४.१ sudo अधिकार प्रदान गर्ने विधि

विधि १: usermod कमान्डले sudo समूहमा थप्ने

नयाँ प्रयोगकर्तालाईsudo अधिकारप्रदान गर्ने सबैभन्दा सरल विधिusermodकमान्ड प्रयोग गर्नु हो।प्रक्रिया
  1. टर्मिनल खोल्ने
  2. निम्न कमान्ड चलाउने
   sudo usermod -aG sudo username
  1. परिवर्तन लागू गर्न प्रयोगकर्तालाई लगआउट र पुन: लगइन गर्ने
  2. sudo अधिकारको जाँच गर्ने
   groups username
कार्य नतिजामाsudoसमावेश भए सफल।

विधि २: gpasswd कमान्ड प्रयोग गर्ने

gpasswdकमान्ड प्रयोग गरेर, प्रयोगकर्तालाईsudo समूहमा थप्न सकिन्छ।
sudo gpasswd -a username sudo
यो कमान्डले पनिusermodजस्तै sudo अधिकार प्रदान गर्न सक्छ।

४.२ sudo अधिकार हटाउने

विधि १: deluser कमान्ड प्रयोग गर्ने

sudo समूहबाट प्रयोगकर्ता हटाउँदा,deluserकमान्ड प्रयोग गरिन्छ।
sudo deluser username sudo
कार्य पछि,प्रयोगकर्ताले प्रशासक अधिकार गुमाउँछ र सामान्य प्रयोगकर्ता बन्छ।

विधि २: gpasswd कमान्डले समूहबाट हटाउने

gpasswdकमान्ड प्रयोग गरेर, sudo समूहबाट प्रयोगकर्ता हटाउन सकिन्छ।
sudo gpasswd -d username sudo

sudo अधिकार लागू नहुने अवस्थामा समाधान

  1. प्रयोगकर्ता sudo समूहमा थपिएको छ कि जाँच गर्ने
   groups username
  1. परिवर्तन पछि लगआउट र पुन: लगइन गर्ने
  2. sudo प्याकेज स्थापित छ कि जाँच गर्ने
   dpkg -l | grep sudo
आवश्यक भए निम्नले स्थापना गर्ने:
   sudo apt update && sudo apt install sudo

४.३ sudo अधिकारको सुरक्षासँग सम्बन्धित सावधानीहरू

  • अनावश्यक प्रयोगकर्तालाई sudo अधिकार नदिने
  • root खातामा काम नगर्ने
  • sudo को लगहरू नियमित जाँच गर्ने
   cat /var/log/auth.log | grep sudo
यसरी निगरानी गरेर, सन्दिग्ध sudo कमान्डको प्रयोग जाँच्न सकिन्छ।

5. प्रयोगकर्ता हटाउने विधि

Ubuntu मा अनावश्यक भएको प्रयोगकर्तालाई हटाउँदा, केवल खाता हटाउने मात्र होइन,होम डाइरेक्टरीको हटाउने र समूहको व्यवस्थापनपनि उचित रूपमा गर्न आवश्यक छ। यो खण्डमा,deluserवाuserdelकमान्ड प्रयोग गरेर हटाउने विधि, हटाउँदा ध्यान दिनुपर्ने कुराहरू बारे व्याख्या गर्दछ।

5.1 deluser कमान्ड प्रयोग गरेर प्रयोगकर्ता हटाउने

निम्न कमान्डले निर्दिष्ट प्रयोगकर्तालाई हटाउन सकिन्छ।
sudo deluser प्रयोगकर्ता नाम
कार्यान्वयन उदाहरण
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.
यो कमान्ड चलाउँदा,प्रयोगकर्ता खाता हटिन्छ तर होम डाइरेक्टरी जस्ताको तस्तै रहन्छ।

5.2 होम डाइरेक्टरी पनि हटाउने अवस्था

होम डाइरेक्टरी पनि हटाउने अवस्था
sudo deluser --remove-home प्रयोगकर्ता नाम
कार्यान्वयन उदाहरण
$ sudo deluser --remove-home testuser
Removing user `testuser' ...
Removing home directory `/home/testuser' ...
Done.
🚨ध्यान दिनुपर्ने:हटाइएको डाटा फिर्ता ल्याउन सकिँदैन त्यसैले महत्वपूर्ण डाटा पहिले ब्याकअप लिनुहोस्।
tar -czf /backup/testuser_backup.tar.gz /home/testuser

5.3 userdel कमान्ड प्रयोग गरेर प्रयोगकर्ता हटाउने

userdelकमान्ड प्रयोग गर्दा, निम्न कमान्डले प्रयोगकर्तालाई हटाउन सकिन्छ।
sudo userdel प्रयोगकर्ता नाम
होम डाइरेक्टरी पनि हटाउने हो भने-rविकल्प थप्नुहोस्।
sudo userdel -r प्रयोगकर्ता नाम

5.4 प्रयोगकर्ता हटाए पछि बाँकी फाइलहरूको प्रक्रिया

हटाइएको प्रयोगकर्ताले स्वामित्व गरेको फाइलहरू खोज्न, निम्न कमान्ड चलाउनुहोस्।
sudo find / -uid $(id -u हटाइएको प्रयोगकर्ता नाम) 2>/dev/null
अनावश्यक फाइलहरू हटाउन, निम्न कमान्ड चलाउनुहोस्।
sudo find / -uid $(id -u हटाइएको प्रयोगकर्ता नाम) -exec rm -rf {} ;
🚨ध्यान:गल्तीले अन्य महत्वपूर्ण फाइलहरू हटाउन नपरोस् भनेर चलाउनु अघि जाँच गर्नुहोस्।

6. प्रयोगकर्ता र समूहहरू जाँच्ने विधि

Ubuntu मा, प्रणालीमा विद्यमानप्रयोगकर्ता वा समूहहरू जाँच्नुमहत्वपूर्ण छ। प्रशासकले कुन प्रयोगकर्ताहरू विद्यमान छन् र तिनीहरू कुन समूहमा सम्बन्धित छन् भन्ने बुझेर, उपयुक्त अनुमति व्यवस्थापन गर्न सक्छन्।

६.१ विद्यमान प्रयोगकर्ताहरूको सूची जाँच्नुहोस्

विधि १: /etc/passwd फाइल जाँच्नुहोस्

/etc/passwdफाइलमा, प्रणालीमा दर्ता गरिएका प्रयोगकर्ता खाता जानकारीहरू संग्रहित छन्।
cat /etc/passwd
प्रदर्शन सामग्रीको उदाहरण
root:x:0:0:root:/root:/bin/bash
 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
 testuser:x:1001:1001:Test User,,,:/home/testuser:/bin/bash

विधि २: getent कमान्ड प्रयोग गर्नुहोस्

getent passwd
विशिष्ट प्रयोगकर्तालाई खोज्ने अवस्थामा:
getent passwd testuser

६.२ समूहहरूको सूची जाँच्नुहोस्

विधि १: /etc/group फाइल जाँच्नुहोस्

cat /etc/group

विधि २: विशिष्ट समूहका प्रयोगकर्ताहरू जाँच्नुहोस्

getent group sudo
आउटपुट उदाहरण
sudo:x:27:user1,user2,testuser

६.३ प्रयोगकर्ताले सम्बन्धित समूहहरू जाँच्नुहोस्

groups प्रयोगकर्ता नाम
कार्यान्वयन परिणाम
testuser : testuser sudo developers
वा,idकमान्डले विस्तृत जानकारी प्राप्त गर्न सकिन्छ।
id प्रयोगकर्ता नाम
आउटपुट उदाहरण
uid=1001(testuser) gid=1001(testuser) groups=1001(testuser),27(sudo),1002(developers)

7. FAQ(सामान्य प्रश्नहरू)

Ubuntu मा प्रयोगकर्ता व्यवस्थापन सम्बन्धी सञ्चालनहरू शुरुआतीहरूका लागि अभ्यस्त हुन केही कठिन लाग्न सक्छन्। यो खण्डमा,सामान्य प्रश्नहरू (FAQ)लाई संकलित गर्दै,प्रयोगकर्ता सिर्जना, sudo अधिकारको सेटिङ, हटाउने, समूह व्यवस्थापनआदि सम्बन्धी शंकाहरू समाधान गर्दछ।

7.1 adduseruseradd को भिन्नता के हो?

adduser को विशेषताहरू
  • संवादात्मक रूपमा प्रयोग गर्न सजिलो
  • होम डाइरेक्टरी स्वतः सिर्जना हुन्छ
  • पासवर्ड सेटिङ पनि त्यहीँ सम्भव
useradd को विशेषताहरू
  • अधिक कम स्तरको कमान्ड
  • होम डाइरेक्टरी डिफल्टमा सिर्जना हुँदैन (-m विकल्प आवश्यक)
  • पासवर्ड सेटिङ अलग गर्न आवश्यक
कुन प्रयोग गर्ने?सामान्य प्रयोगकर्ता सिर्जनाका लागिadduserलाई सिफारिस।useraddस्क्रिप्टमा एकैचोटि सिर्जना गर्दा वा विस्तृत सेटिङ आवश्यक हुँदा उपयुक्त छ।

7.2 sudo अधिकार प्रदान गर्ने विधि के हो?

sudo usermod -aG sudo प्रयोगकर्ता_नाम
परिवर्तन लागू गर्न, एकपटकलगआउट → पुन: लगइनगर्न आवश्यक छ।

7.3 sudo प्रयोगकर्ता हटाउँदा के हुन्छ?

sudo deluser प्रयोगकर्ता_नाम sudo
सबै sudo प्रयोगकर्ताहरू हटाउँदा, प्रशासक अधिकार हराउँछ र सञ्चालन सीमित हुन्छ, त्यसैले सावधान रहनुहोस्।

7.4 हटाए पछि फाइलहरू किन बाँकी रहन्छन्

हटाइएको प्रयोगकर्ताले स्वामित्व गरेको फाइलहरू खोज्न, निम्न कार्य गर्नुहोस्।
sudo find / -uid $(id -u हटाइएको_प्रयोगकर्ता_नाम) 2>/dev/null
अनावश्यक फाइलहरू हटाउँदा:
sudo find / -uid $(id -u हटाइएको_प्रयोगकर्ता_नाम) -exec rm -rf {} ;

8. सारांश

यो लेखमा,Ubuntu मा प्रयोगकर्ता व्यवस्थापनको आधारभूत देखि उन्नत सम्मलाई विस्तृत रूपमा व्याख्या गरिएको छ। प्रयोगकर्ता निर्माण, sudo अधिकारको सेटिङ, हटाउने, समूह व्यवस्थापन आदि, प्रणाली व्यवस्थापनका लागि आवश्यक कार्यहरूलाई समेटिएको छ।

8.1 मुख्य बुँदाहरूको पुनरावलोकन

1. प्रयोगकर्ताको निर्माण

✅ GUI (सुरुकर्ताहरूका लागि): “सेटिङ्स” → “प्रयोगकर्ता” → “थप्नुहोस्” बाट सजिलै निर्माण गर्न सकिन्छ ✅ CLI (मध्यवर्ती र उन्नत प्रयोगकर्ताहरूका लागि):
sudo adduser username

2. sudo अधिकारको प्रदान

sudo usermod -aG sudo username

3. प्रयोगकर्ताको हटाउने

sudo deluser username --remove-home

4. प्रयोगकर्ता र समूहको जाँच

cat /etc/passwd
cat /etc/group

8.2 प्रयोगकर्ता व्यवस्थापनलाई कुशल बनाउनका लागि उत्कृष्ट अभ्यासहरू

1️⃣अनावश्यक प्रयोगकर्ताहरूलाई नियमित रूपमा व्यवस्थित गर्नुहोस्2️⃣sudo अधिकारलाई न्यूनतममा सीमित गर्नुहोस्3️⃣प्रयोगकर्ताको क्रियाकलापलाई लगबाट निगरानी गर्नुहोस्
cat /var/log/auth.log | grep sudo
4️⃣ब्याकअप निश्चित रूपमा लिनुहोस्
tar -czf /backup/username.tar.gz /home/username

8.3 अन्तमा

Ubuntu को प्रयोगकर्ता व्यवस्थापनलाई उचित रूपमा गर्दा,प्रणालीको सुरक्षा र दक्षतालाई सुधार गर्न सकिन्छ। यो लेखको सामग्रीलाई उपयोग गर्दै, उचित व्यवस्थापन कार्यान्वयन गर्नुहोस्।