- 1 ১. ভূমিকা
- 2 ২. উবুন্টুতে ব্যবহারকারী তালিকা কীভাবে পরীক্ষা করবেন
- 3 ৩. বর্তমানে লগইন করা ব্যবহারকারী কীভাবে পরীক্ষা করবেন
- 4 4. বিস্তারিত ব্যবহারকারী তথ্য কীভাবে পরীক্ষা করবেন
- 5 ৫. উবুন্টুতে ব্যবহারকারী পরিচালনা (যোগ করা, মুছে ফেলা, পরিবর্তন করা)
- 6 ৬. ব্যবহারকারী পরিচালনার জন্য ব্যবহারিক দৃশ্যপট
- 7 7. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
- 7.1 7.1 আমি কি সরাসরি /etc/passwd সম্পাদনা করতে পারি?
- 7.2 7.2 who এবং users কমান্ডের পার্থক্য
- 7.3 7.3 নির্দিষ্ট ব্যবহারকারীর লগইন ইতিহাস কীভাবে পরীক্ষা করবেন
- 7.4 7.4 ব্যবহারকারীর পাসওয়ার্ড কীভাবে পরিবর্তন করবেন
- 7.5 7.5 ব্যবহারকারীকে অস্থায়ীভাবে কীভাবে নিষ্ক্রিয় করবেন
- 7.6 7.6 ব্যবহারকারীকে sudo গ্রুপে যোগ করুন
- 7.7 7.7 ব্যবহারকারীর হোম ডিরেক্টরি পরিবর্তন করুন
- 7.8 7.8 ব্যবহারকারী এবং তার ডেটা সম্পূর্ণভাবে মুছে ফেলুন
- 7.9 7.9 লগইন করা ব্যবহারকারীদের বিস্তারিত কার্যকলাপ পরীক্ষা করুন
১. ভূমিকা
Ubuntu একটি জনপ্রিয় Linux ডিস্ট্রিবিউশন, যা বহু ব্যবহারকারী ব্যবহার করেন, ব্যক্তিগত পরিবেশ থেকে এন্টারপ্রাইজ সার্ভার সিস্টেম পর্যন্ত। Ubuntu সিস্টেম পরিচালনা করার সময়, ব্যবহারকারী অ্যাকাউন্টের প্রশাসন অপরিহার্য। বিশেষ করে, নিবন্ধিত ব্যবহারকারীদের তালিকা পর্যালোচনা করা নিরাপত্তা ব্যবস্থাপনা এবং অ্যাকাউন্ট সংগঠনের জন্য সহায়ক।
এই নিবন্ধটি Ubuntu-তে ব্যবহারকারী তালিকা কীভাবে দেখবেন তা ব্যাখ্যা করে। এটি মৌলিক কমান্ড থেকে শুরু করে বিশদ তথ্য আহরণের পদ্ধতি পর্যন্ত সবকিছু কভার করে, যা নবীন এবং অভিজ্ঞ উভয় প্রশাসকের জন্যই উপকারী।
২. উবুন্টুতে ব্যবহারকারী তালিকা কীভাবে পরীক্ষা করবেন
উবুন্টুতে, নির্দিষ্ট ফাইল এবং কমান্ড ব্যবহার করে ব্যবহারকারী তথ্য সহজে আহরণ করা যায়। নিম্নলিখিত পদ্ধতিগুলি আপনাকে ব্যবহারকারী তালিকা পরীক্ষা করতে সহায়তা করবে।
২.১ /etc/passwd ব্যবহার করে ব্যবহারকারী তালিকা প্রদর্শন
উবুন্টুতে, সব ব্যবহারকারী তথ্য /etc/passwd ফাইলে সংরক্ষিত থাকে। এই ফাইলটি প্রদর্শন করলে সব নিবন্ধিত ব্যবহারকারী যাচাই করা যায়।
কমান্ডের উদাহরণ
cat /etc/passwd
এই কমান্ডটি চালালে নিম্নলিখিত ফরম্যাটে তথ্য প্রদর্শিত হয়:
root:x:0:0:root:/root:/bin/bash
user1:x:1000:1000:User One,,,:/home/user1:/bin/bash
user2:x:1001:1001:User Two,,,:/home/user2:/bin/bash
প্রতিটি লাইন কলন (:) দ্বারা পৃথক ক্ষেত্র নিয়ে গঠিত, যার মধ্যে নিম্নলিখিত তথ্য থাকে:
- ব্যবহারকারীর নাম
- পাসওয়ার্ড (এখন x হিসেবে উপস্থাপিত)
- ব্যবহারকারী আইডি (UID)
- গ্রুপ আইডি (GID)
- ব্যবহারকারী তথ্য (কমেন্ট ফিল্ড)
- হোম ডিরেক্টরি
- ডিফল্ট লগইন শেল
এই ফাইলে সিস্টেম ব্যবহারকারীও অন্তর্ভুক্ত থাকায়, নিচের পদ্ধতিগুলি ব্যবহার করে শুধুমাত্র সাধারণ লগইন ব্যবহারকারীকে বের করা যায়।
২.২ শুধুমাত্র ব্যবহারকারীর নাম তালিকাভুক্ত করা
শুধু ব্যবহারকারীর নাম তালিকাভুক্ত করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
cut -d: -f1 /etc/passwd
বিকল্পভাবে, আপনি awk কমান্ড ব্যবহার করতে পারেন:
awk -F':' '{ print $1 }' /etc/passwd
উদাহরণ আউটপুট:
root
user1
user2
২.৩ নির্দিষ্ট ব্যবহারকারী অনুসন্ধান করা
একটি নির্দিষ্ট ব্যবহারকারী আছে কিনা পরীক্ষা করতে grep কমান্ড ব্যবহার করুন:
grep 'user1' /etc/passwd
এই কমান্ডটি শুধুমাত্র user1 সম্পর্কিত এন্ট্রি প্রদর্শন করে।
২.৪ /etc/group ব্যবহার করে গ্রুপ তালিকাভুক্ত করা
একটি ব্যবহারকারী কোন গ্রুপে অন্তর্ভুক্ত তা পরীক্ষা করতে /etc/group ফাইলটি দেখুন:
cat /etc/group | cut -d: -f1
একটি নির্দিষ্ট ব্যবহারকারী কোন গ্রুপে আছে তা তালিকাভুক্ত করতে ব্যবহার করুন:
groups user1
উদাহরণ আউটপুট:
user1 : user1 sudo
এটি নির্দেশ করে যে user1 sudo গ্রুপেরও সদস্য।
৩. বর্তমানে লগইন করা ব্যবহারকারী কীভাবে পরীক্ষা করবেন
উবুন্টুতে বেশ কয়েকটি কমান্ড রয়েছে যা বর্তমানে কোন ব্যবহারকারী লগইন করেছেন তা যাচাই করতে সাহায্য করে। এই কমান্ডগুলি সেশন এবং লগইন তথ্য আহরণে সহায়ক।
৩.১ who ব্যবহার করে লগইন করা ব্যবহারকারী পরীক্ষা করা
who কমান্ডটি বর্তমানে লগইন করা সব ব্যবহারকারীকে তালিকাভুক্ত করে।
কমান্ডের উদাহরণ
who
উদাহরণ আউটপুট
user1 tty1 2025-02-16 10:05
user2 pts/0 2025-02-16 11:30
ক্ষেত্রের ব্যাখ্যা
- ব্যবহারকারীর নাম (লগইন করা ব্যবহারকারী)
- টার্মিনালের নাম (যেমন, লোকাল জন্য
tty1, SSH জন্যpts/0) - লগইন সময়
who কমান্ডটি সহজ এবং দ্রুত লগইন স্ট্যাটাস যাচাই করতে উপযোগী।
৩.২ w ব্যবহার করে বিশদ তথ্য পরীক্ষা করা
w কমান্ডটি who এর তুলনায় আরও বিশদ তথ্য প্রদান করে।
কমান্ডের উদাহরণ
w
উদাহরণ আউটপুট
11:35:25 up 2:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 tty1 10:05 1:30m 0.10s 0.10s -bash
user2 pts/0 192.168.1.10 11:30 0.00s 0.05s 0.02s sshd
ক্ষেত্রের ব্যাখ্যা
- সিস্টেম আপটাইম
- লগইন করা ব্যবহারকারীর সংখ্যা
- CPU লোড গড়
- ব্যবহারকারীর নাম
- টার্মিনাল
- রিমোট হোস্ট
- লগইন সময়
- নিষ্ক্রিয় সময়
- CPU ব্যবহার
- চলমান প্রক্রিয়া
FROM ক্ষেত্রের IP ঠিকানা রিমোট SSH লগইন যাচাই করতে সাহায্য করে, যা মনিটরিং এবং নিরাপত্তা ব্যবস্থাপনার জন্য উপকারী।
৩.৩ users ব্যবহার করে লগইন করা ব্যবহারকারী প্রদর্শন
.যদি আপনি লগইন করা ব্যবহারকারীদের শুধুমাত্র ইউজারনেম দেখানো একটি সরল তালিকা চান, তবে users কমান্ডটি উপযোগী।
কমান্ড উদাহরণ
users
উদাহরণ আউটপুট
user1 user2
এই কমান্ডটি who এর একটি সরল সংস্করণ এবং শুধুমাত্র লগইন করা ইউজারনেমগুলো দেখায়।
3.4 whoami দিয়ে বর্তমান ব্যবহারকারী সনাক্ত করুন
বর্তমান সেশনটি কোন ব্যবহারকারী চালাচ্ছেন তা পরীক্ষা করতে, whoami কমান্ড ব্যবহার করুন।
কমান্ড উদাহরণ
whoami
উদাহরণ আউটপুট
user1
এই কমান্ডটি সহজে বর্তমান সেশনের ব্যবহারকারীর ইউজারনেম প্রদর্শন করে, যা এক্সিকিউশন কনটেক্সট যাচাই করার জন্য সহায়ক।
3.5 last ব্যবহার করে লগইন ইতিহাস পরীক্ষা করুন
last কমান্ডটি আপনাকে ব্যবহারকারীদের লগইন ইতিহাস পর্যালোচনা করতে দেয়।
কমান্ড উদাহরণ
last
উদাহরণ আউটপুট
user1 pts/0 192.168.1.10 Mon Feb 15 10:20 still logged in
user2 tty1 Mon Feb 15 09:30 - 10:00 (00:30)
root tty1 Sun Feb 14 22:15 - 23:45 (01:30)
- ইউজারনেম
- ব্যবহৃত টার্মিনাল
- রিমোট IP ঠিকানা
- লগইন শুরুর সময়
- লগআউট সময় (বা এখনও লগইন আছে)
- মোট সেশন সময়কাল
এই কমান্ডটি প্রশাসকদের পূর্ববর্তী অ্যাক্সেস পর্যবেক্ষণ এবং সন্দেহজনক লগইন সনাক্ত করতে সহায়তা করে।
4. বিস্তারিত ব্যবহারকারী তথ্য কীভাবে পরীক্ষা করবেন
উবুন্টু নিবন্ধিত ব্যবহারকারীদের বিস্তারিত তথ্য পুনরুদ্ধার করার জন্য বেশ কিছু কমান্ড প্রদান করে। UID, গ্রুপ সদস্যতা এবং লগইন শেল ইত্যাদি বিবরণ পর্যালোচনা করা প্রশাসকদের অনুমতিগুলি সঠিকভাবে পরিচালনা করতে সহায়তা করে। এই বিভাগে id, groups, finger, এবং chage ব্যবহার করে পদ্ধতিগুলি ব্যাখ্যা করা হয়েছে।
4.1 id ব্যবহার করে UID, GID এবং গ্রুপ পরীক্ষা করুন
id কমান্ডটি ব্যবহারকারীর UID (ইউজার আইডি), GID (গ্রুপ আইডি) এবং গ্রুপ সদস্যতা প্রদর্শন করে।
কমান্ড উদাহরণ
id user1
উদাহরণ আউটপুট
uid=1001(user1) gid=1001(user1) groups=1001(user1),27(sudo),1002(docker)
uid→ ব্যবহারকারী শনাক্তকারীgid→ প্রধান গ্রুপ শনাক্তকারীgroups→ ব্যবহারকারী যে সব গ্রুপে আছে
বর্তমান ব্যবহারকারীর তথ্য পরীক্ষা করুন
id
4.2 groups ব্যবহার করে গ্রুপ সদস্যতা পরীক্ষা করুন
groups কমান্ডটি দ্রুত ব্যবহারকারী যে গ্রুপগুলোতে আছে সেগুলোর তালিকা দেখায়।
কমান্ড উদাহরণ
groups user1
উদাহরণ আউটপুট
user1 : user1 sudo docker
বিস্তারিত আইডি না দেখিয়ে শুধুমাত্র গ্রুপের নাম দেখতে চাইলে groups উপযোগী।
4.3 finger ব্যবহার করে ব্যবহারকারী বিশদ তথ্য পুনরুদ্ধার করুন
finger কমান্ডটি পূর্ণ নাম, লগইন ডিরেক্টরি এবং শেল টাইপের মতো বিস্তারিত ব্যবহারকারী তথ্য প্রদান করে।
ইনস্টল কমান্ড
sudo apt install finger
কমান্ড উদাহরণ
finger user1
উদাহরণ আউটপুট
Login: user1 Name: User One
Directory: /home/user1 Shell: /bin/bash
Last login: Mon Feb 16 10:20 (UTC) on pts/0
- লগইন → ইউজারনেম
- নাম → পূর্ণ নাম (ঐচ্ছিক)
- ডিরেক্টরি → হোম ডিরেক্টরি
- শেল → ডিফল্ট শেল
- শেষ লগইন → শেষ লগইন সময়

4.4 chage দিয়ে পাসওয়ার্ড মেয়াদ শেষ হওয়া পরীক্ষা করুন
chage কমান্ডটি প্রশাসকদের পাসওয়ার্ডের মেয়াদ শেষ হওয়ার সময়সীমা এবং শেষ পাসওয়ার্ড পরিবর্তন পর্যালোচনা করতে দেয়।
কমান্ড উদাহরণ
sudo chage -l user1
উদাহরণ আউটপুট
Last password change : Jan 15, 2025
Password expires : Mar 15, 2025
Password inactive : never
Account expires : never
Minimum number of days between password change : 7
Maximum number of days between password change : 60
Number of days of warning before password expires : 5
- শেষ পাসওয়ার্ড পরিবর্তন → পাসওয়ার্ডটি শেষবার পরিবর্তিত হওয়ার তারিখ
- পাসওয়ার্ড মেয়াদ শেষ → পাসওয়ার্ডের মেয়াদ শেষের তারিখ
- পাসওয়ার্ড নিষ্ক্রিয় → পাসওয়ার্ডটি অবৈধ হওয়ার আগে নিষ্ক্রিয়তার সময়কাল
- অ্যাকাউন্ট মেয়াদ শেষ → অ্যাকাউন্টের মেয়াদ শেষের তারিখ
- পাসওয়ার্ড পরিবর্তনের মধ্যে ন্যূনতম দিনের সংখ্যা
- পাসওয়ার্ড পরিবর্তনের মধ্যে সর্বোচ্চ দিনের সংখ্যা
- পাসওয়ার্ড মেয়াদ শেষের আগে সতর্কতার দিনসমূহ
প্রশাসকরা এই তথ্যগুলি ব্যবহার করে পাসওয়ার্ড নীতিগুলি প্রয়োগ করতে এবং সিস্টেমের নিরাপত্তা উন্নত করতে পারেন।
৫. উবুন্টুতে ব্যবহারকারী পরিচালনা (যোগ করা, মুছে ফেলা, পরিবর্তন করা)
সঠিক ব্যবহারকারী পরিচালনা সিস্টেমের স্থিতিশীলতা এবং নিরাপত্তা উন্নত করে। উবুন্টু adduser , deluser , এবং usermod -এর মতো কয়েকটি প্রশাসনিক কমান্ড প্রদান করে। এই বিভাগে ব্যবহারকারী যোগ করা, সরানো এবং পরিবর্তন করার পদ্ধতি ব্যাখ্যা করা হয়েছে।
৫.১ ব্যবহারকারী যোগ করা
উবুন্টু adduser বা useradd কমান্ড ব্যবহার করে নতুন ব্যবহারকারী যোগ করার অনুমতি দেয়।
৫.১.১ adduser কমান্ড (সুপারিশকৃত)
adduser কমান্ডটি ব্যবহারকারী যোগ করার জন্য একটি ইন্টারেক্টিভ উপায় প্রদান করে।
sudo adduser newuser
ইন্টারেক্টিভ প্রম্পটের উদাহরণ:
Adding user `newuser' ...
Adding new group `newuser' (1002) ...
Adding new user `newuser' (1002) with group `newuser' ...
Creating home directory `/home/newuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
Changing the user information for newuser
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
- ব্যবহারকারীর অ্যাকাউন্ট
- উৎসর্গীকৃত গ্রুপ
- হোম ডিরেক্টরি (
/home/newuser) - লগইনের জন্য পাসওয়ার্ড
- মৌলিক অ্যাকাউন্টের তথ্য
৫.১.২ useradd কমান্ড (উন্নত)
useradd কমান্ডটি স্ক্রিপ্ট-বান্ধব এবং আরও সূক্ষ্ম নিয়ন্ত্রণ প্রদান করে কিন্তু স্বয়ংক্রিয়ভাবে সবকিছু সেট আপ করে না।
sudo useradd -m -s /bin/bash newuser
sudo passwd newuser
-m→ হোম ডিরেক্টরি তৈরি করুন-s /bin/bash→ লগইন শেল সেট করুন
এই কমান্ডটি ব্যবহার করার সময় পাসওয়ার্ডটি আলাদাভাবে সেট করতে হবে।
৫.২ ব্যবহারকারী মুছে ফেলা
আপনি deluser বা userdel ব্যবহার করে ব্যবহারকারী সরাতে পারেন।
৫.২.১ deluser কমান্ড (সুপারিশকৃত)
deluser কমান্ডটি একটি ব্যবহারকারীর অ্যাকাউন্ট সরায়।
sudo deluser newuser
হোম ডিরেক্টরিও সরান
sudo deluser --remove-home newuser
এটি অ্যাকাউন্টটি এবং /home/newuser ডিরেক্টরিটি মুছে ফেলে।
৫.২.২ userdel কমান্ড (উন্নত)
userdel কমান্ডটি আরও নিয়ন্ত্রণ প্রদান করে।
sudo userdel newuser
sudo userdel -r newuser
৫.৩ বিদ্যমান ব্যবহারকারী পরিবর্তন করা
বিদ্যমান ব্যবহারকারীর তথ্য পরিবর্তন করার জন্য usermod কমান্ডটি ব্যবহার করুন।
৫.৩.১ ব্যবহারকারীর নাম পরিবর্তন করা
sudo usermod -l newname oldname
৫.৩.২ হোম ডিরেক্টরি পরিবর্তন করা
sudo usermod -d /new/home/path user1
sudo usermod -d /home/newuser -m user1
৫.৩.৩ গ্রুপ সদস্যপদ পরিবর্তন করা
sudo usermod -aG sudo user1
groups user1
৫.৩.৪ পাসওয়ার্ড পরিবর্তন করা
sudo passwd user1
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
৬. ব্যবহারকারী পরিচালনার জন্য ব্যবহারিক দৃশ্যপট
উবুন্টুতে ব্যবহারকারী পরিচালনা অ্যাকাউন্টগুলি তালিকাভুক্ত করা এবং পরিবর্তন করার বাইরে চলে যায়। কমান্ডগুলি বাস্তব দৃশ্যপটে প্রয়োগ করার পদ্ধতি বোঝা একটি নিরাপদ এবং দক্ষ পরিবেশ বজায় রাখার জন্য অপরিহার্য। এই বিভাগে সাধারণ ব্যবহারের ক্ষেত্রগুলি এবং সেগুলি সমাধান করার পদ্ধতি পরিচয় করানো হয়েছে।
৬.১ নির্দিষ্ট মানদণ্ডের সাথে মিলে যাওয়া ব্যবহারকারী অনুসন্ধান করা
৬.১.১ প্রশাসক অধিকারসহ (sudo) ব্যবহারকারী প্রদর্শন করা
sudo অধিকারসহ ব্যবহারকারী তালিকাভুক্ত করার জন্য, /etc/group ফাইল পরীক্ষা করার জন্য getent কমান্ডটি ব্যবহার করুন:
getent group sudo
উদাহরণ আউটপুট
sudo:x:27:user1,user2
sudo:x:27:→ গ্রুপের তথ্যuser1,user2→ sudo গ্রুপের অন্তর্গত ব্যবহারকারী
৬.১.২ লগইন-সক্ষম ব্যবহারকারী প্রদর্শন করা
The /etc/passwd ফাইলটি সিস্টেম অ্যাকাউন্টসমূহ অন্তর্ভুক্ত করে। শুধুমাত্র লগইন করতে পারা ব্যবহারকারীদের বের করতে:
grep '/bin/bash' /etc/passwd
উদাহরণ আউটপুট
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash
/bin/bashবা/bin/shএর মতো শেল ব্যবহারকারী ব্যবহারকারীদের অন্তর্ভুক্ত করা হয়/usr/sbin/nologinবা/bin/falseব্যবহারকারী সিস্টেম অ্যাকাউন্টগুলো বাদ দেওয়া হয়
6.1.3 সিস্টেম ব্যবহারকারীদের প্রদর্শন (লগইন না করা অ্যাকাউন্টসমূহ)
grep -E '/usr/sbin/nologin|/bin/false' /etc/passwd
উদাহরণ আউটপুট
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
syslog:x:104:110::/home/syslog:/bin/false
এটি প্রশাসকদের এমন অ্যাকাউন্ট চিহ্নিত করতে সাহায্য করে যেগুলো দুর্ঘটনাবশত মুছে ফেলা উচিত নয়।
6.2 অপ্রয়োজনীয় ব্যবহারকারীদের নিয়মিত পরিষ্কার করা
6.2.1 সকল ব্যবহারকারীর সর্বশেষ লগইন সময় প্রদর্শন
lastlog
উদাহরণ আউটপুট
Username Port From Latest
root tty1 Mon Feb 12 14:02:08 +0000 2025
user1 pts/0 192.168.1.10 Mon Jan 15 10:30:12 +0000 2025
user2 pts/1 192.168.1.20 Never logged in
- কখনো লগইন করেনি → ব্যবহারকারী কখনো লগইন করেনি
sudo deluser user2 --remove-home
6.2.2 সর্বশেষ পাসওয়ার্ড পরিবর্তন যাচাই করুন
sudo chage -l user1
sudo passwd --expire user1
পরের বার ব্যবহারকারী লগইন করলে, নিরাপত্তার জন্য পাসওয়ার্ড রিসেট প্রয়োজন হবে।
6.3 SSH এর মাধ্যমে সংযুক্ত ব্যবহারকারীদের পরীক্ষা করুন
who | grep pts
উদাহরণ আউটপুট
user1 pts/0 192.168.1.10 11:30
এটি রিমোট ব্যবহারকারী এবং তাদের IP ঠিকানাসমূহ চিহ্নিত করতে সাহায্য করে।
6.4 সব ব্যবহারকারীর তথ্য CSV তে রপ্তানি করুন
getent passwd | awk -F: '{print $1 "," $3 "," $4 "," $6}' > users.csv
উদাহরণ users.csv
root,0,0,/root
user1,1001,1001,/home/user1
user2,1002,1002,/home/user2
- ব্যবহারকারীর নাম, UID, GID এবং হোম ডিরেক্টরি রপ্তানি করে
- ডেটা এক্সেল বা স্প্রেডশিট ব্যবহার করে বিশ্লেষণ করা যায়
7. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
7.1 আমি কি সরাসরি /etc/passwd সম্পাদনা করতে পারি?
উত্তর: সরাসরি সম্পাদনা প্রস্তাবিত নয়। ভুল পরিবর্তন লগইন বাধা দিতে পারে বা সিস্টেমকে ক্ষতিগ্রস্ত করতে পারে।
নিরাপদ পদ্ধতি:
sudo vipw
7.2 who এবং users কমান্ডের পার্থক্য
| Command | Description |
|---|---|
who | Displays detailed login information |
users | Displays only usernames of logged-in users |
7.3 নির্দিষ্ট ব্যবহারকারীর লগইন ইতিহাস কীভাবে পরীক্ষা করবেন
last user1
7.4 ব্যবহারকারীর পাসওয়ার্ড কীভাবে পরিবর্তন করবেন
sudo passwd user1
7.5 ব্যবহারকারীকে অস্থায়ীভাবে কীভাবে নিষ্ক্রিয় করবেন
sudo usermod -L user1
sudo usermod -U user1
7.6 ব্যবহারকারীকে sudo গ্রুপে যোগ করুন
sudo usermod -aG sudo user1
7.7 ব্যবহারকারীর হোম ডিরেক্টরি পরিবর্তন করুন
sudo usermod -d /new/home/path -m user1
7.8 ব্যবহারকারী এবং তার ডেটা সম্পূর্ণভাবে মুছে ফেলুন
sudo deluser --remove-home user1
অথবা
sudo userdel -r user1
7.9 লগইন করা ব্যবহারকারীদের বিস্তারিত কার্যকলাপ পরীক্ষা করুন
w
- লগইন করা ব্যবহারকারীরা
- রিমোট IP ঠিকানাসমূহ
- বর্তমান প্রক্রিয়াসমূহ
- সিস্টেম লোড
এটি প্রশাসকদের ব্যবহার পর্যবেক্ষণ এবং অননুমোদিত প্রবেশ সনাক্ত করতে সহায়তা করে।


