लिनक्स में उपयोगकर्ता खाता जानकारी और लॉगिन विवरण खोजने के 11 तरीके
यह लेख आपको लिनक्स सिस्टम पर उपयोगकर्ताओं के बारे में जानकारी खोजने के लिए ग्यारह उपयोगी तरीके दिखाएगा। यहां हम उपयोगकर्ता के खाते का विवरण प्राप्त करने के लिए आदेशों का वर्णन करेंगे, लॉगिन विवरणों के साथ-साथ उपयोगकर्ता सिस्टम पर क्या कर रहे हैं, यह भी बताएंगे।
यदि आप लिनक्स में उपयोगकर्ताओं को जोड़ना चाहते हैं, तो यूजरड उपयोगिता का उपयोग करें, और पहले से निर्मित उपयोगकर्ता खाते की किसी भी विशेषता को संशोधित करने या बदलने के लिए, कमांड लाइन के माध्यम से usermod का उपयोग करें जैसा कि निम्नलिखित दिशानिर्देशों में बताया गया है:
- 15 Useful Practical Examples on ‘useradd’ Command
- 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 ..
बस! यदि आप उपयोगकर्ता खाता विवरण हमारे साथ साझा करने के लिए कोई अन्य कमांड-लाइन ट्रिक या कमांड जानते हैं।
आप इन संबंधित लेख को इतना उपयोगी पाएंगे:
- How to Manage Users and Groups in Linux
- How to Delete User Accounts with Home Directory in Linux
- 3 Ways to Change Default User Shell in Linux
- How to Block or Disable User Logins in Linux
इस लेख में, हमने उपयोगकर्ताओं के बारे में जानकारी खोजने और लिनक्स सिस्टम पर लॉगिन विवरणों के बारे में विभिन्न तरीके बताए हैं। आप नीचे दिए गए फीडबैक फॉर्म के माध्यम से कोई भी प्रश्न पूछ सकते हैं या अपने विचार साझा कर सकते हैं।