लिनक्स में उपयोगकर्ता खाता जानकारी और लॉगिन विवरण खोजने के 11 तरीके


यह लेख आपको लिनक्स सिस्टम पर उपयोगकर्ताओं के बारे में जानकारी खोजने के लिए ग्यारह उपयोगी तरीके दिखाएगा। यहां हम उपयोगकर्ता के खाते का विवरण प्राप्त करने के लिए आदेशों का वर्णन करेंगे, लॉगिन विवरणों के साथ-साथ उपयोगकर्ता सिस्टम पर क्या कर रहे हैं, यह भी बताएंगे।

यदि आप लिनक्स में उपयोगकर्ताओं को जोड़ना चाहते हैं, तो यूजरड उपयोगिता का उपयोग करें, और पहले से निर्मित उपयोगकर्ता खाते की किसी भी विशेषता को संशोधित करने या बदलने के लिए, कमांड लाइन के माध्यम से usermod का उपयोग करें जैसा कि निम्नलिखित दिशानिर्देशों में बताया गया है:

  1. 15 Useful Practical Examples on ‘useradd’ Command
  2. 15 Useful Practical Examples on ‘usermod’ Command

हम उपयोगकर्ता की खाता जानकारी खोजने के लिए आदेशों को देखकर शुरू करते हैं, फिर लॉगिन विवरण देखने के लिए आदेशों को समझाने के लिए आगे बढ़ें।

1. आईडी कमांड

आईडी एक वास्तविक और प्रभावी उपयोगकर्ता और समूह आईडी को निम्नानुसार प्रदर्शित करने के लिए एक सरल कमांड लाइन उपयोगिता है।

$ id tecmint 

uid=1000(tecmint) gid=1000(tecmint) groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)

2. समूह कमांड

समूह कमांड का उपयोग उन सभी समूहों को दिखाने के लिए किया जाता है, जिन्हें कोई उपयोगकर्ता पसंद करता है।

$ groups tecmint

tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. उंगली कमान

लिनक्स पर उपयोगकर्ता के बारे में जानकारी खोजने के लिए उंगली कमांड का उपयोग किया जाता है। यह कई लिनक्स सिस्टम पर प्रति-इंस्टॉल नहीं आता है।

अपने सिस्टम पर इसे स्थापित करने के लिए, टर्मिनल पर इस कमांड को चलाएं।

$ sudo apt install finger	#Debian/Ubuntu 
$ sudo yum install finger	#RHEL/CentOS
$ sudo dnf install finger	#Fedora 22+

यह एक उपयोगकर्ता का वास्तविक नाम दिखाता है; घरेलू निर्देशिका; खोल; लॉगिन: नाम, समय; और बहुत अधिक नीचे के रूप में।

$ finger tecmint

Login: tecmint        			Name: TecMint
Directory: /home/tecmint            	Shell: /bin/bash
On since Fri Sep 22 10:39 (IST) on tty8 from :0
   2 hours 1 minute idle
No mail.
No Plan.

4. आज्ञा आज्ञा

गेटेंट विशिष्ट सिस्टम डेटाबेस से नाम सेवा स्विच ( एनएसएस ) पुस्तकालयों से प्रविष्टियों को लाने के लिए एक कमांड लाइन उपयोगिता है।

उपयोगकर्ता का खाता विवरण प्राप्त करने के लिए, पासवार्ड डेटाबेस और उपयोगकर्ता नाम का उपयोग करें।

$ getent passwd tecmint

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

5. grep कमांड

grep कमांड एक शक्तिशाली पैटर्न सर्चिंग टूल है जो सबसे अधिक उपलब्ध है यदि सभी लिनुस सिस्टम नहीं हैं। आप सिस्टम खातों की फ़ाइल से किसी विशिष्ट उपयोगकर्ता के बारे में जानकारी प्राप्त करने के लिए इसका उपयोग कर सकते हैं: /etc/passwd नीचे दिखाया गया है।

$ grep -i tecmint /etc/passwd

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

6. lslogins कमांड

lslogins कमांड सिस्टम में ज्ञात उपयोगकर्ताओं के बारे में जानकारी दिखाता है, <कोड> -u ध्वज केवल उपयोगकर्ता खाते प्रदर्शित करता है।

$ lslogins -u

UID USER       PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS
   0 root        144                              root
1000 tecmint      70                     10:39:07 TecMint,,,
1001 aaronkilik    0                              
1002 john          0                              John Doo

7. उपयोगकर्ता कमान

उपयोगकर्ता कमांड इस तरह सिस्टम पर वर्तमान में लॉग किए गए सभी उपयोगकर्ताओं के उपयोगकर्ता नामों को दिखाता है।

$ users

tecmint
aaron

8. जो आज्ञा

जो आदेश देता है का उपयोग उन उपयोगकर्ताओं को प्रदर्शित करने के लिए किया जाता है जो सिस्टम से लॉग इन होते हैं, जिनमें वे टर्मिनलों से कनेक्ट होते हैं।

$ who -u

tecmint  tty8         2017-09-22 10:39 02:09        2067 (:0)

9. w कमांड

w कमांड उन सभी उपयोगकर्ताओं को दिखाता है जो सिस्टम पर लॉग इन हैं और वे क्या कर रहे हैं।

$ w

12:46:54 up  2:10,  1 user,  load average: 0.34, 0.44, 0.57
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT
tecmint  tty8     :0               10:39    2:10m  4:43   0.46s cinnamon-sessio

10. अंतिम या अंतिम कमांड

अंतिम/अंतिम कमांड आदेश सिस्टम पर अंतिम लॉग इन उपयोगकर्ताओं की सूची प्रदर्शित करता है।

$ last 
OR
$ last -a   #show hostname on the last column

अंतिम लॉग इन उपयोगकर्ताओं की सूची

tecmint  tty8         Fri Sep 22 10:39    gone - no logout  :0
reboot   system boot  Fri Sep 22 10:36   still running      4.4.0-21-generic
tecmint  tty8         Thu Sep 21 10:44 - down   (06:56)     :0
reboot   system boot  Thu Sep 21 10:42 - 17:40  (06:58)     4.4.0-21-generic
tecmint  tty8         Wed Sep 20 10:19 - down   (06:50)     :0
reboot   system boot  Wed Sep 20 10:17 - 17:10  (06:52)     4.4.0-21-generic
tecmint  pts/14       Tue Sep 19 15:15 - 15:16  (00:00)     tmux(14160).%146
tecmint  pts/13       Tue Sep 19 15:15 - 15:16  (00:00)     tmux(14160).%145
...

निर्दिष्ट समय पर मौजूद सभी उपयोगकर्ताओं को दिखाने के लिए, निम्नानुसार -p विकल्प का उपयोग करें।

$ last -ap now

tecmint  tty8         Fri Sep 22 10:39    gone - no logout  :0
reboot   system boot  Fri Sep 22 10:36   still running      4.4.0-21-generic

wtmp begins Fri Sep  1 16:23:02 2017

11. अंतिम आदेश

lastlog कमांड का उपयोग सभी उपयोगकर्ताओं या किसी दिए गए उपयोगकर्ता के हाल के लॉगिन का विवरण खोजने के लिए किया जाता है।

$ lastlog  
OR
$ lastlog -u tecmint 	#show lastlog records for specific user tecmint

हाल ही के लॉग इन उपयोगकर्ता का रिकॉर्ड

Username         Port     From             Latest
root                                       **Never logged in**
kernoops                                   **Never logged in**
pulse                                      **Never logged in**
rtkit                                      **Never logged in**
saned                                      **Never logged in**
usbmux                                     **Never logged in**
mdm                                        **Never logged in**
tecmint          pts/1    127.0.0.1        Fri Jan  6 16:50:22 +0530 2017
..

बस! यदि आप उपयोगकर्ता खाता विवरण हमारे साथ साझा करने के लिए कोई अन्य कमांड-लाइन ट्रिक या कमांड जानते हैं।

आप इन संबंधित लेख को इतना उपयोगी पाएंगे:

  1. How to Manage Users and Groups in Linux
  2. How to Delete User Accounts with Home Directory in Linux
  3. 3 Ways to Change Default User Shell in Linux
  4. How to Block or Disable User Logins in Linux

इस लेख में, हमने उपयोगकर्ताओं के बारे में जानकारी खोजने और लिनक्स सिस्टम पर लॉगिन विवरणों के बारे में विभिन्न तरीके बताए हैं। आप नीचे दिए गए फीडबैक फॉर्म के माध्यम से कोई भी प्रश्न पूछ सकते हैं या अपने विचार साझा कर सकते हैं।