কিভাবে একটি লিনাক্স সিস্টেমে সকল ব্যবহারকারীর তালিকা করা যায়

How List All Users Linux System



যে কোন সময়ে, একাধিক ব্যবহারকারী একটি একক কম্পিউটার সিস্টেম পরিচালনা করতে পারে। যাইহোক, এই ধরনের ভাগ করা সিস্টেমের সাথে, একটি সিস্টেম অ্যাডমিনিস্ট্রেটরকে অবশ্যই যথাযথ নিরাপত্তা ব্যবস্থা গ্রহণ করতে হবে যাতে একজন ব্যবহারকারী অন্যের গোপনীয়তা লঙ্ঘন করতে না পারে, উদাহরণস্বরূপ, একটি অ্যাক্সেস কন্ট্রোল মেকানিজম প্রয়োগ করে যা প্রতিটি ব্যবহারকারীর বিশেষাধিকার নির্দিষ্ট করে।

মাঝে মাঝে, ব্যবহারকারীর বিশেষাধিকার পরিবর্তন প্রয়োজন হতে পারে। উদাহরণস্বরূপ, একজন ব্যবহারকারীর একটি নির্দিষ্ট কাজের জন্য তার বিশেষাধিকার বাড়ানোর প্রয়োজন হতে পারে, অথবা একটি নির্দিষ্ট ব্যবহারকারীর সিস্টেম অ্যাক্সেস করার ক্ষমতা সম্পূর্ণরূপে বাতিল করতে হতে পারে। এই জাতীয় পরিস্থিতিতে, সিস্টেম অ্যাডমিনিস্ট্রেটরের জন্য সিস্টেমের সমস্ত ব্যবহারকারীর সম্পূর্ণ জ্ঞান থাকা গুরুত্বপূর্ণ।







এই নিবন্ধে, আমরা একটি লিনাক্স সিস্টেমের ব্যবহারকারীদের তালিকা করার জন্য ব্যবহৃত পদ্ধতিগুলি অন্বেষণ করি। গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) ভিত্তিক পদ্ধতি এবং কমান্ড লাইন ইন্টারফেস (CLI) ভিত্তিক উভয় পদ্ধতিই এই কাজের জন্য ব্যবহার করা যেতে পারে; যাইহোক, এই নিবন্ধটি চারটি টার্মিনাল-ভিত্তিক পদ্ধতির উপর দৃষ্টি নিবদ্ধ করে।



দ্রষ্টব্য: নীচে আলোচনা করা পদ্ধতিগুলি একটি লিনাক্স মিন্ট 20 সিস্টেমে পরিচালিত হলেও আপনি আপনার পছন্দের লিনাক্স বিতরণ ব্যবহার করতে পারেন।



পদ্ধতি # 1: ক্যাট কমান্ড

লিনাক্স সিস্টেমে সমস্ত ব্যবহারকারীর তালিকা করার জন্য cat কমান্ড ব্যবহার করার জন্য, নিম্নলিখিত পদক্ষেপগুলি ক্রমানুসারে করা উচিত:





টার্মিনাল চালু করুন।


লিনাক্স সিস্টেমের /etc /passwd ফাইলে সংরক্ষিত সমস্ত ব্যবহারকারীর অ্যাকাউন্টের বিবরণ এবং পাসওয়ার্ড প্রদর্শন করতে টার্মিনালে সমস্ত ব্যবহারকারীদের তালিকা করার জন্য cat কমান্ড ব্যবহার করুন।



$বিড়াল /ইত্যাদি/passwd


নীচে দেখানো হয়েছে, এই কমান্ডটি চালানোর ফলে ব্যবহারকারীর নাম, সেইসাথে কিছু অতিরিক্ত তথ্য প্রদর্শিত হবে। আপনি লিনাক্স সিস্টেমের সকল ব্যবহারকারীদের দেখতে এই তালিকাটি স্ক্রোল করতে পারেন।

পদ্ধতি # 2: awk কমান্ড

যদি আপনি শুধুমাত্র ব্যবহারকারীর নাম প্রদর্শন করতে চান তবে awk কমান্ড সহায়ক, যা যদি cat কমান্ডের সাথে ফেরত দেওয়া সমস্ত প্রযুক্তিগত বিবরণের প্রয়োজন না হয় তবে এটি কার্যকর হতে পারে। লিনাক্স সিস্টেমে সমস্ত ব্যবহারকারীর তালিকা করার জন্য এই কমান্ডটি ব্যবহার করার জন্য, নিম্নলিখিত পদক্ষেপগুলি ক্রম অনুসারে সম্পাদন করা উচিত:

  • টার্মিনাল চালু করুন।
  • নিম্নলিখিত কমান্ডটি চালান:
$awk–F: '{ছাপা$ 1}'/ইত্যাদি/passwd


যখন আপনি আপনার টার্মিনালে এই কমান্ডটি চালাবেন, তখন শুধুমাত্র ব্যবহারকারীর নামগুলি ফেরত দেওয়া হবে। এই তালিকায় লিনাক্স সিস্টেমের সকল ব্যবহারকারী অন্তর্ভুক্ত রয়েছে।

পদ্ধতি # 3: কম্পজেন কমান্ড

Awk কমান্ডের মতো, এই কমান্ডটি অন্যান্য সমস্ত বিবরণ উপেক্ষা করে শুধুমাত্র ব্যবহারকারীর নাম প্রদর্শন করতে ব্যবহৃত হয়। লিনাক্স সিস্টেমের সকল ব্যবহারকারীর তালিকা করার জন্য compgen কমান্ড ব্যবহার করার জন্য, নিম্নলিখিত পদক্ষেপগুলি ক্রম অনুসারে সম্পাদন করা উচিত:

  • টার্মিনাল চালু করুন।
  • নিম্নলিখিত কমান্ডটি চালান:
$compgen- ইউ


এই কমান্ডটি আপনার লিনাক্স অপারেটিং সিস্টেমের সাথে যুক্ত সমস্ত ব্যবহারকারীর নাম ফিরিয়ে দেবে।

পদ্ধতি # 4: getent কমান্ড

গেটেন্ট কমান্ডের আউটপুট ক্যাট কমান্ডের অনুরূপ, কারণ এটি ব্যবহারকারীর নাম সহ অনেক বিবরণ প্রদর্শন করে। লিনাক্স সিস্টেমে সমস্ত ব্যবহারকারীর তালিকা করার জন্য getent কমান্ড ব্যবহার করার জন্য, নিম্নলিখিত পদক্ষেপগুলি ক্রম অনুসারে সম্পাদন করা উচিত:

  • টার্মিনাল চালু করুন।
  • নিম্নলিখিত কমান্ডটি চালান:
$প্রাপ্ত passwd


এই কমান্ডটি আপনার লিনাক্স সিস্টেমের সমস্ত ব্যবহারকারীর তালিকা করবে, সেইসাথে কিছু অন্যান্য বিবরণ, যেমন নীচের ছবিতে দেখানো হয়েছে।

উপসংহার

আপনার প্রয়োজনীয়তার উপর নির্ভর করে, আপনি ব্যবহারকারীদের একটি তালিকা পেতে এই নিবন্ধে আলোচিত চারটি কমান্ড থেকে বেছে নিতে পারেন। এই পদ্ধতিগুলির মধ্যে দুটি, আপনার লিনাক্স সিস্টেমের সমস্ত ব্যবহারকারীদের তালিকাভুক্ত করার পাশাপাশি, সমস্ত ব্যবহারকারীর অ্যাকাউন্টের জন্য কিছু গুরুত্বপূর্ণ বিবরণ প্রদান করে।

এই কমান্ডগুলির বিভিন্নতা রয়েছে যা আপনি আপনার প্রয়োজন অনুসারে পরীক্ষা করতে পারেন। যাইহোক, এই ধরনের বৈচিত্রগুলি এই নিবন্ধের সুযোগের বাইরে। আমরা এখানে যে পদ্ধতিগুলি নিয়ে আলোচনা করেছি তা আপনাকে আপনার লিনাক্স সিস্টেমের সমস্ত ব্যবহারকারীদের তালিকা করার অনুমতি দেবে। আমি আশা করি এই নিবন্ধটি আপনাকে এই বিষয়টি আরও ভালভাবে বুঝতে সাহায্য করেছে।