কমান্ড লাইন থেকে ম্যাকে ব্যবহারকারীর অ্যাকাউন্টের তালিকা করুন

সুচিপত্র:

Anonim

Mac অ্যাডমিনিস্ট্রেটররা নিজেদেরকে এমন পরিস্থিতিতে খুঁজে পেতে পারে যেখানে তাদের কমান্ড লাইনের মাধ্যমে একটি নির্দিষ্ট ম্যাকের সমস্ত ব্যবহারকারীর অ্যাকাউন্টের একটি তালিকা প্রদর্শন করতে হবে। আমরা উন্নত ব্যক্তিদের জন্য ম্যাক OS X সিস্টেম সফ্টওয়্যারের যেকোন সংস্করণ সহ যেকোন ম্যাকের সমস্ত অ্যাকাউন্ট, ব্যবহারকারী এবং সিস্টেম উভয়ই তালিকাভুক্ত করার জন্য কয়েকটি পদ্ধতি পর্যালোচনা করব৷

এর জন্য কিছু প্রাথমিক প্রাথমিক পন্থা হবে লগইন স্ক্রীনে প্রবেশ করা বা /ব্যবহারকারীর ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করা, যদিও ব্যবহারকারীর অ্যাকাউন্ট লুকানো থাকলে তা লগইন স্ক্রিনে প্রদর্শিত হবে না এবং /Users ফোল্ডার থেকে একজন ব্যবহারকারীকে অস্পষ্ট করা সমানভাবে সহজ।অতিরিক্তভাবে, /Users/ ডিরেক্টরিতে একটি নামের অস্তিত্ব নির্বোধ নয়, কারণ আপনি একটি ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলতে পারেন কিন্তু ব্যবহারকারীদের হোম ডিরেক্টরি সংরক্ষণ করতে পারেন। ফলস্বরূপ, যদিও সেই পন্থাগুলি নৈমিত্তিক ম্যাক ব্যবহারকারীদের জন্য উপযুক্ত হতে পারে যারা কম্পিউটারে তাদের কী ব্যবহারকারী রয়েছে তা দেখানোর জন্য খুঁজছেন, এই পদ্ধতিগুলির কোনটিই বেশিরভাগ প্রশাসকের প্রয়োজনের জন্য বিশেষভাবে পর্যাপ্ত নয়। কিন্তু, কমান্ড লাইনে ঘুরে আপনি একটি ম্যাকের সমস্ত ব্যবহারকারীর অ্যাকাউন্ট প্রকাশ করতে পারেন, সেগুলি সক্রিয় ব্যবহারকারীদের সাধারণ ব্যবহারকারীর অ্যাকাউন্ট, অ্যাডমিন অ্যাকাউন্ট এবং সেইসাথে যে কোনও সিস্টেম অ্যাকাউন্ট।

কমান্ড লাইন থেকে ম্যাকের সমস্ত ব্যবহারকারীর অ্যাকাউন্ট কীভাবে তালিকাভুক্ত করবেন

টার্মিনাল খুলুন যদি আপনি ইতিমধ্যে এটি না করে থাকেন, হয় স্থানীয় মেশিনে যার জন্য আপনি ব্যবহারকারীর অ্যাকাউন্টগুলি তালিকাভুক্ত করতে চান বা দূরবর্তী ম্যাকের সাথে সংযোগ করে আপনি ব্যবহারকারীর অ্যাকাউন্টগুলি দেখতে চান . তারপরে আমরা 'dscl' কমান্ডটি ব্যবহার করব, যা Mac OS X সিস্টেম সফ্টওয়্যারের সমস্ত সংস্করণে কাজ করে৷

একটি ম্যাকে সমস্ত ব্যবহারকারী এবং অ্যাকাউন্ট দেখুন

dscl। তালিকা /ব্যবহারকারী

এই পদ্ধতির সুবিধা (বা সমস্যা) হল যে এটি শুধুমাত্র একটি ম্যাকের সমস্ত ব্যবহারকারীর অ্যাকাউন্টই তালিকাভুক্ত করে না তবে এটি প্রতিটি ডেমন এবং সার্ভার প্রক্রিয়া অ্যাকাউন্টও দেখায়। এতে পল, বব, জিলের মতো ব্যবহারকারীর নাম অন্তর্ভুক্ত থাকবে, তবে ডেমন, সিস্টেম অ্যাকাউন্ট এবং নেটওয়ার্কড, উইন্ডো সার্ভার, ডেমন, নোবডি, রুট, _স্পটলাইট, _ard, _অ্যাপসার্ভার, _আইকনসার্ভিসেস এবং আরও অনেক কিছুর মতো প্রক্রিয়া ব্যবহারকারীরা অন্তর্ভুক্ত থাকবে।

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

শুধুমাত্র ব্যবহারকারীর অ্যাকাউন্ট দেখান

dscl। তালিকা /ব্যবহারকারীরা | grep -v '_'

এই কমান্ডটি যেকোন _ আন্ডারস্কোর প্রিফিক্সড ডেমন ব্যবহারকারীদের ফিল্টার করবে, যেটি আসলে ব্যবহারকারীর অ্যাকাউন্ট নয়। আপনি ফলাফল হিসাবে ফিরে আসা ব্যবহারকারীর নামের একটি অনেক ছোট তালিকা পাবেন, তবে আপনি এখনও তিনটি ব্যবহারকারীর নাম পাবেন যা সাধারণ ব্যবহারকারীর অ্যাকাউন্ট নয়, তবে Mac OS X ইনস্টলে পাওয়া স্বাভাবিক; deemon, nobody, এবং root.

একটি ম্যাকে সমস্ত ব্যবহারকারীর অ্যাকাউন্ট, ব্যবহারকারীর ডিরেক্টরি এবং ব্যবহারকারীর GECOS তথ্য দেখান

আরেকটি পদ্ধতি হ'ল ব্যবহারকারীর অ্যাকাউন্টগুলির একটি বিস্তারিত অ্যাকাউন্ট তালিকা, সংশ্লিষ্ট ব্যবহারকারী অ্যাকাউন্ট ডিরেক্টরি এবং ব্যবহারকারীর অ্যাকাউন্ট GECOS তথ্য (যা সাধারণত অ্যাকাউন্টের বিবরণ বা একটি সম্পূর্ণ ব্যবহারকারীর নাম। ) আপনি যদি নিজেকে ভাবছেন যে পৃথিবীতে কিছু সিস্টেম অ্যাকাউন্ট এবং উপরে উল্লিখিত তালিকাগুলির প্রক্রিয়া ব্যবহারকারী আইডি অ্যাকাউন্টগুলি কী, এই পদ্ধতিটি প্রতিটি অ্যাকাউন্টের জন্য জিকোস বিবরণ সহ আরও বিশদ বিবরণ দেয় (উদাহরণস্বরূপ, _qtss ব্যবহারকারী হল কুইকটাইম স্ট্রিমিং সার্ভার ডেমন)

dscacheutil -q ব্যবহারকারী

এই কমান্ডের আউটপুটটি বরং বিস্তৃত হবে, তাই আপনি ফলাফলটি কম বা বেশি মাধ্যমে পাইপ করতে চাইতে পারেন বা সহজে পার্সিংয়ের জন্য এটিকে একটি টেক্সট ফাইলে পুনঃনির্দেশ করতে চাইতে পারেন।

সিস্টেম সংস্করণ নির্বিশেষে ম্যাকে সমস্ত ব্যবহারকারীর অ্যাকাউন্ট প্রদর্শনের অন্যান্য উপায় রয়েছে, আপনি যদি এখানে কভার না করা তথ্যপূর্ণ পদ্ধতির একটি কার্যকরী সম্পর্কে জানেন তবে মন্তব্যে শেয়ার করুন৷

কমান্ড লাইন থেকে ম্যাকে ব্যবহারকারীর অ্যাকাউন্টের তালিকা করুন