کمانڈ لائن سے میک پر صارف اکاؤنٹس کی فہرست بنائیں

فہرست کا خانہ:

Anonim

Mac منتظمین خود کو ایسی صورت حال میں پا سکتے ہیں جہاں انہیں کمانڈ لائن کے ذریعے کسی مخصوص میک پر تمام صارف اکاؤنٹس کی فہرست ظاہر کرنے کی ضرورت ہو۔ ہم ترقی یافتہ افراد کے لیے Mac OS X سسٹم سافٹ ویئر کے کسی بھی ورژن کے ساتھ کسی بھی میک پر تمام اکاؤنٹس، صارف اور سسٹم دونوں کی فہرست بنانے کے لیے چند طریقوں کا جائزہ لیں گے۔

اس کے لیے چند ابتدائی بنیادی نقطہ نظر لاگ ان اسکرین تک رسائی یا /یوزر ڈائرکٹری کے مواد کی فہرست بنانا ہوں گے، حالانکہ اگر صارف کا اکاؤنٹ چھپا ہوا ہے تو یہ لاگ ان اسکرین پر ظاہر نہیں ہوگا اور /Users فولڈر سے کسی صارف کو مبہم کرنا اتنا ہی آسان ہے۔مزید برآں، /Users/ ڈائریکٹری میں کسی نام کی موجودگی فول پروف نہیں ہے، کیونکہ آپ صارف اکاؤنٹ کو حذف کر سکتے ہیں لیکن اس صارف کی ہوم ڈائریکٹری کو محفوظ کر سکتے ہیں۔ نتیجے کے طور پر، اگرچہ یہ طریقہ کار آرام دہ اور پرسکون میک صارف کے لیے مناسب ہو سکتا ہے جو یہ ظاہر کرنے کے لیے تلاش کر رہے ہوں کہ ان کے پاس کمپیوٹر پر کون سے صارفین ہیں، لیکن ان میں سے کوئی بھی طریقہ زیادہ تر منتظم کی ضروریات کے لیے خاص طور پر کافی نہیں ہے۔ لیکن، کمانڈ لائن کی طرف مڑ کر آپ میک پر تمام صارف اکاؤنٹس کو ظاہر کر سکتے ہیں، چاہے وہ فعال صارفین کے عمومی صارف اکاؤنٹس ہوں، منتظم اکاؤنٹس، نیز کسی بھی سسٹم اکاؤنٹس۔

کمانڈ لائن سے میک پر تمام صارف اکاؤنٹس کی فہرست کیسے بنائیں

ٹرمینل کھولیں اگر آپ نے پہلے ہی ایسا نہیں کیا ہے، یا تو اس مقامی مشین پر جس کے لیے آپ صارف اکاؤنٹس کی فہرست بنانا چاہتے ہیں، یا کسی ریموٹ میک سے منسلک ہو کر آپ صارف کے اکاؤنٹس دیکھنا چاہتے ہیں۔ . پھر ہم 'dscl' کمانڈ استعمال کریں گے، جو Mac OS X سسٹم سافٹ ویئر کے تمام ورژنز میں کام کرتا ہے۔

میک پر تمام صارفین اور اکاؤنٹس دیکھیں

dscl . فہرست /صارفین

اس نقطہ نظر سے فائدہ (یا پریشانی) یہ ہے کہ یہ نہ صرف میک پر تمام صارف اکاؤنٹس کی فہرست بناتا ہے بلکہ یہ ہر ڈیمون اور سرور پراسیس اکاؤنٹ کو بھی دکھاتا ہے۔ اس میں پال، باب، جِل جیسے صارف نام شامل ہوں گے، بلکہ ڈیمن، سسٹم اکاؤنٹس، اور پروسیس کرنے والے صارفین جیسے نیٹ ورک، ونڈوسرور، ڈیمون، کوئی نہیں، روٹ، _spotlight، _ard، _appserver، _iconservices، اور بہت کچھ۔

اگر صارفین کی مکمل فہرست اس طرح ناپسندیدہ ہے، تو آپ آسانی سے تمام _underscore ڈیمون کو خارج کر سکتے ہیں اور grep کے ذریعے آؤٹ پٹ چلا کر اکاؤنٹس پر کارروائی کر سکتے ہیں، جیسا کہ ہم آگے دکھائیں گے۔

صرف صارف اکاؤنٹس دکھائیں

dscl . فہرست /صارفین | grep -v '_'

یہ کمانڈ _ انڈر سکور پریفکسڈ ڈیمون یوزرز میں سے کسی کو بھی فلٹر کر دے گی، جو دراصل صارف کے اکاؤنٹس نہیں ہیں۔ آپ کو اس کے نتیجے میں واپس آنے والے صارف ناموں کی ایک بہت مختصر فہرست ملے گی، لیکن آپ کو پھر بھی تین ایسے صارف نام ملیں گے جو عام صارف اکاؤنٹس نہیں ہیں، لیکن Mac OS X انسٹالز پر ملنا عام ہیں۔ ڈیمون، کوئی نہیں، اور جڑ۔

میک پر تمام صارف اکاؤنٹس، یوزر ڈائرکٹریز، اور صارف GECOS کی معلومات دکھائیں

ایک اور طریقہ یہ ہوگا کہ صارف اکاؤنٹس کی تفصیلی اکاؤنٹ کی فہرست، متعلقہ صارف اکاؤنٹ ڈائرکٹری، اور صارف اکاؤنٹ GECOS معلومات (جو کہ عام طور پر اکاؤنٹ کی تفصیل یا مکمل صارف نام ہوتا ہے )۔ اگر آپ خود کو یہ سوچتے ہوئے محسوس کرتے ہیں کہ مذکورہ فہرستوں میں کچھ سسٹم اکاؤنٹس اور پروسیس یوزر آئی ڈی اکاؤنٹس زمین پر کیا ہیں، تو یہ طریقہ مزید تفصیلات پیش کرتا ہے، بشمول ہر اکاؤنٹ کے لیے جیکوس کی تفصیل (مثال کے طور پر، _qtss صارف کوئیک ٹائم اسٹریمنگ سرور ڈیمون ہے)

dscacheutil -q صارف

اس کمانڈ کا آؤٹ پٹ کافی وسیع ہوگا، اس لیے آپ نتیجہ کو کم یا زیادہ کے ذریعے پائپ کرنا چاہیں گے یا آسانی سے تجزیہ کرنے کے لیے اسے ٹیکسٹ فائل میں بھیج سکتے ہیں۔

ممکنہ طور پر سسٹم کے ورژن سے قطع نظر تمام صارف اکاؤنٹس کو میک پر ظاہر کرنے کے دیگر ذرائع موجود ہیں، اگر آپ کو معلوم ہے کہ کوئی مؤثر معلوماتی طریقہ یہاں نہیں ہے، تو اسے تبصروں میں شیئر کریں۔

کمانڈ لائن سے میک پر صارف اکاؤنٹس کی فہرست بنائیں