লিনাক্সে ব্যবহারকারীর অ্যাকাউন্ট সম্পর্কিত তথ্য এবং লগইন বিশদ অনুসন্ধানের 11 উপায়
এই নিবন্ধটি আপনাকে একটি লিনাক্স সিস্টেমের ব্যবহারকারীদের তথ্য সন্ধানের এগারটি দরকারী উপায় প্রদর্শন করবে। এখানে আমরা ব্যবহারকারীর অ্যাকাউন্টের বিশদ প্রাপ্তি, লগইন বিশদ এবং সেইসাথে ব্যবহারকারীরা সিস্টেমে কী করছে তা পেতে আদেশগুলি বর্ণনা করব।
আপনি যদি লিনাক্সে ব্যবহারকারীদের যুক্ত করতে চান, নিম্নলিখিত গাইডগুলিতে বর্ণিত হিসাবে কমান্ড লাইনের মাধ্যমে ব্যবহারকারীকে ব্যবহার করুন:
- 15 ব্যবহারকারীর ব্যবহারিক ব্যবহারের উদাহরণ 'ইউজারডড' কমান্ড
- 15 ব্যবহারকারীর ব্যবহারিক ব্যবহারিক উদাহরণ 'ব্যবহারকারীর' আদেশ
আমরা ব্যবহারকারীর অ্যাকাউন্ট সম্পর্কিত তথ্য সন্ধানের জন্য কমান্ড দেখে শুরু করব, তারপরে লগইন বিশদটি দেখার জন্য আদেশগুলি ব্যাখ্যা করতে এগিয়ে চলব।
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. গ্রেপ কমান্ড
গ্রেপ কমান্ড একটি শক্তিশালী প্যাটার্ন অনুসন্ধানের সরঞ্জাম যা সমস্ত লিনাস সিস্টেমে না থাকলে বেশিরভাগ ক্ষেত্রে উপলব্ধ। আপনি সিস্টেম অ্যাকাউন্ট ফাইল থেকে একটি নির্দিষ্ট ব্যবহারকারীর তথ্য সন্ধান করতে এটি ব্যবহার করতে পারেন:/etc/পাসডাব্লুডি নীচে প্রদর্শিত হয়েছে।
$ 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. ব্যবহারকারীদের কমান্ড
ব্যবহারকারী কমান্ড বর্তমানে সিস্টেমে লগইন করা সমস্ত ব্যবহারকারীর নাম ব্যবহার করে shows
$ users tecmint aaron
8. যিনি আদেশ দিন
কমান্ডটি ব্যবহারকারীদের প্রদর্শন করতে ব্যবহৃত হয়েছে যারা সিস্টেমে লগইন করেছেন, যার মধ্যে তারা টার্মিনালগুলি সংযুক্ত করছে including
$ who -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)
9. ডাব্লু কমান্ড
ডাব্লু কমান্ড সমস্ত ব্যবহারকারীকে সিস্টেমে লগইন করা হয়েছে এবং তারা কী করছে তা দেখায়।
$ 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
১১. লাস্টলগ কমান্ড
লাস্টলগ কমান্ডটি ব্যবহারকারীর বা কোনও প্রদত্ত ব্যবহারকারীর সাম্প্রতিক লগইনের বিশদ অনুসন্ধান করতে ব্যবহৃত হয়।
$ 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 ..
এটাই! আপনি যদি অ্যাকাউন্টের বিবরণ দেখতে অন্য কোনও কমান্ড-লাইন কৌশল বা কমান্ড জানেন তবে আমাদের সাথে ভাগ করুন।
আপনি এই সম্পর্কিত নিবন্ধটি এত দরকারী দেখতে পাবেন:
- লিনাক্সে ব্যবহারকারী এবং গোষ্ঠীগুলি কীভাবে পরিচালনা করবেন
- লিনাক্সে হোম ডিরেক্টরি সহ ব্যবহারকারী অ্যাকাউন্টগুলি কীভাবে মুছবেন
- লিনাক্সে ডিফল্ট ব্যবহারকারী শেল পরিবর্তন করার 3 টি উপায়
- লিনাক্সে ব্যবহারকারী লগইনগুলিকে কীভাবে অবরোধ বা নিষ্ক্রিয় করবেন
এই নিবন্ধে, আমরা একটি লিনাক্স সিস্টেমে ব্যবহারকারীদের এবং লগইন বিশদ সম্পর্কিত তথ্য সন্ধান করার বিভিন্ন উপায় ব্যাখ্যা করেছি। আপনি কোনও প্রশ্ন জিজ্ঞাসা করতে পারেন বা নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে আপনার মতামতগুলি ভাগ করতে পারেন।