REDHAT LINUX SERVER में केसे USER ACCOUNTऔरGROUP बनाये पार्ट 1?

हेलो दोस्तों आज हम Linux Server में  अकाउंट(User Account) और ग्रुप मैनेजमेंट(Group Management) सीखेंगे जब कोई आईटी कंपनी (IT Compne)या कोई आर्गेनाइजेशन Linux Srever पर काम करती है तो इस Server पर काम करने वाले बहुत से Person होते हैं और हर एक Person के पास अलग अलग कार्य होता है वहां सब काम डिपार्टमेंट के अकॉर्डिंग किया जाता है  जैसे डिजाइनिंग डिपार्टमेंट (Designing Department) Monitoring डिपार्टमेंट नेटवर्क डिपार्टमेंट सॉफ्टवेयर टेस्टिंग डिपार्टमेंट इस तरह से हर डिपार्टमेंट में बहुत से व्यक्ति काम करते हैं और हर एक व्यक्ति के पास अलग-अलग काम होता है और वह सभी एक ही सर्वर पर काम कर रहे होते हैं तो इस तरह सभी को Server में Interface  दे ने के लिए लिए अकाउंट का यूज किया जाता है  एक जैसा जैसा काम करने वालों को एक जैसेGroupमें add में कर दिया जाता हे और इस ग्रुप को एक स्पेसिफाय (Specify) working परमिशन दे दी जाती है

इस तरह कंपनी में हर एक person को अलग -अलग परमिशन होती है इस तरह की परमिशन(Permission) को भी हम सेट करना सीखेंगे Root अकाउंट एडमिनिस्ट्रेटर अकाउंट होता है यह अकाउंट सभी Group and user बनाता है root किसी भी यूजर को किसी भी परमिशन को एक्सेस(access) करने की परमिशन दे सकता है वह किसी भी अकाउंट या ग्रुप का नाम या पासवर्ड चेंज कर सकता है

तो आज किस आर्टिकल में हम सीखेंगे की Linux Server में कैसे अकाउंट को ऐड(Add) किया जाता है कैसे ग्रुप को ऐड(Add) किया जाता है और ग्रुप में किसी userको कैसे ऐड(add) किया जाता है कैसे उसको परमिशन प्रोवाइड की जाती है कैसे user and group  Delete किया जाता

1–यूजर को इस तरह से ऐड किया जाता है 

[root@localhost expirment]# useradd joon

2= यूजर को इस तरह से Password दिया जाता है 

[root@localhost expirment]# passwd joon
Changing password for user joon.
New UNIX password:********(12345678)
BAD PASSWORD: it is too short
Retype new UNIX password: ********(12345678)
passwd: all authentication tokens updated successfully.
[root@localhost expirment]#

अब हम इस account को test करने के लीये दूसरे terminal पर जाकर लॉगिन होकर check कर सकते हे

3= -d इस कमांड्स से हम किसी  भी यूजर का पासवर्ड डिलेट (Delete) सकते हे 

[root@localhost ~]# passwe -d joon

4 हम लिनक्स सर्वर में बने सारे यूजर का विवरण इस कमांड्स से जान सकते हे 

[root@localhost ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
vishnu1:x:501:501::/home/vishnu1:/bin/bash
joon:x:502:502::/home/joon:/bin/bash
ram:x:503:503::/home/ram:/bin/bash
shyam:x:504:504::/home/shyam:/bin/bash

5=यूजर को डिलीट करने के लिए हम userdel -r कमांड्स का used करते हे 

[root@localhost ~]# userdel -r joon

6= हम cat /etc/ passwd कमांड्स का यूज़ कर के देखेंगे तो जून अकाउंट नही मिले गा                 7=  लिनक्स में  ग्रुप को groupadd hindi(hindi  is group name)से क्रिएट किया जाता

[root@localhost ~]# groupadd hindi

8 ग्रुप क्रिएट हुवा या नही इसको हम #cat /etc/group कमांड्स से देख सकते है

[root@localhost ~]# cat /etc/passwd
tomcat:x:91:
vishnu1:x:501:
ram:x:503:
shyam:x:504:
hindi:x:505:
You have new mail in /var/spool/mail/root

9=यूजर को ग्रुप में #usermod -G hindi (group name) joon (username)कमांड्स से ऐड किया जाता हे

[root@localhost ~]# usermod -G hindi joon

10=यूजर को ग्रुप से डिलीट करने के लिए कमांड्स gpasswd -d ( joon ) (hindi)  का हुसे किया जाता हे

[root@localhost ~]# gpasswd -d joon hindi
Removing user joon from group hindi

11=हम एक साथ मल्टीपल यूजर भी क्रिएट कर सकते है Script के जरीये

[root@localhost ~]# for USER in a1 a2 a3 a4 a5
> do
> useradd $USER
> echo password passwd --stdin $USER
> done
password passwd --stdin a1
password passwd --stdin a2
password passwd --stdin a3
password passwd --stdin a4
password passwd --stdin a5

12=एक साथ मल्टीपल यूजर के पासवर्ड को डिलीट करना script से

[root@localhost ~]# for user in a1 a2 a3 a4 a5
> do
> passwd -d $user
> done
Removing password for user a1.
passwd: Success
Removing password for user a2.
passwd: Success
Removing password for user a3.
passwd: Success
Removing password for user a4.
passwd: Success
Removing password for user a5.
passwd: Success

हम निम्न कमांड के द्वारा यह पता कर सकते हैं कि हमारे कौन-कौन से user के पासवर्ड Empty हैं

[root@localhost ~]# awk -F:'($2==""){print}'/etc/shadow

दोस्तों मेरे नेक्स्ट आर्टिकल में हम सीखेंगे की यदि किसी user को रूट की परमिशन मिली हुई है तो उसको कैसे हटाया जा सकता है दोस्तों मेरे नेक्स्ट आर्टिकल में हम सीखेंगे कि किसी यूज़र का पासवर्ड एक्सपेरी कैसे सेट करते हे

Thank you

By Vishnu Sharma

 

Leave a Reply

Your email address will not be published. Required fields are marked *