لینکس میں صارفین کی فہرست کیسے بنائی جائے

How List Users Linux



لینکس ایک ملٹی یوزر آپریٹنگ سسٹم ہے۔ نظام کو فعال اور نتیجہ خیز رکھنے کے لیے ، صارف کا مناسب انتظام ضروری ہے۔ سسٹم ایڈمنسٹریٹر کے لیے ، تمام صارفین کو جاننا ضروری ہے کہ وہ صارفین اور اجازتوں کا انتظام کریں۔

یہ گائیڈ ظاہر کرتا ہے کہ لینکس میں صارفین کی فہرست کیسے بنائی جائے۔







صارفین کی فہرست۔

سسٹم مخصوص فائلوں اور ڈیٹا بیس میں صارفین کی فہرست کو محفوظ کرتا ہے۔ ہم مختلف ٹولز کے ذریعے ان تک رسائی حاصل کر سکتے ہیں۔ ہم مخصوص معلومات جمع کرنے کے لیے آؤٹ پٹ کو بھی فلٹر کر سکتے ہیں۔



/etc /passwd سے صارفین کی فہرست بنائیں۔
/etc /passwd فائل ایک سادہ متن پر مبنی ڈیٹا بیس ہے جس میں سسٹم کے تمام صارفین کے بارے میں معلومات موجود ہیں۔ فائل کی اجازت 644 فائل کے ساتھ جڑ کی ہے



ہم فائل کے مواد کو چیک کر سکتے ہیں /etc /passwd تاکہ سسٹم کے تمام صارفین کی ایک جامع فہرست ہو





$ cat /etc /passwd | ترتیب | کم

فائل میں ہر لائن ایک منفرد صارف نام اور اس سے وابستہ معلومات کی نشاندہی کرتی ہے۔ معلومات کو سات شعبوں میں تقسیم کیا گیا ہے ، کالونوں کے ذریعے حد بندی کی گئی ہے۔ یہاں کھیتوں کا ایک سرسری منظر ہے۔



  • فیلڈ 1: صارف کا صارف نام۔
  • فیلڈ 2: یہ بیان کرتا ہے کہ آیا صارف کا پاس ورڈ خفیہ ہے۔ اگر قیمت x ہے تو اس سے ظاہر ہوتا ہے کہ پاس ورڈ ٹیکسٹ فائل /etc /shadow میں محفوظ ہے۔ یہ ایک سسٹم سے محفوظ فائل ہے جس تک رسائی کے لیے سوڈو استحقاق درکار ہے۔
  • فیلڈ 3: صارف کا یو آئی ڈی (یوزر آئی ڈی)۔
  • فیلڈ 4: صارف کا GID (گروپ ID)۔
  • فیلڈ 5: مکمل صارف نام (GECOS)
  • فیلڈ 6: ہوم ڈائریکٹری جو صارف کے لیے وقف ہے۔
  • فیلڈ 7: صارف لاگ ان شیل۔ بطور ڈیفالٹ ، یہ ویلیو /bin /bash پر سیٹ کی جائے گی۔

اگر اس وقت اضافی معلومات کی ضرورت نہیں ہے تو ، ہم انہیں آؤٹ پٹ میں چھوڑ سکتے ہیں۔

$ cat /etc /passwd | awk -F: '{print $ 1}' | ترتیب دیں

$ cat /etc /passwd | cut -d: -f1 | ترتیب دیں

getent استعمال کرنے والے صارفین کی فہرست بنانا۔
اصطلاح getent انتظامی ڈیٹا بیس سے اندراجات حاصل کرنے کے لیے ایک مختصر شکل ہے۔ جیسا کہ اس سے پتہ چلتا ہے ، getent مختلف انتظامی ڈیٹا بیس کے ساتھ کام کر سکتا ہے۔ تمام تعاون یافتہ انتظامی ڈیٹا بیس کو چیک کریں۔

$ getent --help

ہم پاس ورڈ ڈیٹا بیس میں دلچسپی رکھتے ہیں کیونکہ اس میں سسٹم کے تمام صارفین کے بارے میں معلومات موجود ہیں۔ چیک کریں پاس ڈبلیو ڈی getent کے ساتھ ڈیٹا بیس۔

$ getent passwd | ترتیب دیں

آؤٹ پٹ /etc /passwd کے مواد کی طرح ہے۔ نوٹ کریں کہ یہ حاصل کمانڈ صارفین کو پاس ڈبلیو ڈی اور ایل ڈی اے پی دونوں ڈیٹا بیس سے ظاہر کرے گی اگر سسٹم صارف کی تصدیق کے لیے ایل ڈی اے پی استعمال کرنے کے لیے ترتیب دیا گیا ہے۔ مزید گہرائی سے استعمال کے لیے ، لینکس getent کمانڈ پر یہ گائیڈ دیکھیں۔

ہم صرف صارف نام کو مدنظر رکھتے ہوئے تمام اضافی معلومات کو آؤٹ پٹ سے نکال سکتے ہیں۔

$ getent passwd | awk -F: '{print $ 1}' | ترتیب دیں

$ getent passwd | cut -d: -f1 | ترتیب دیں

ایک گروپ کے صارف کی فہرست سازی۔
لینکس میں ، گروپس تنظیمی اکائیاں ہیں جو صارف کے اکاؤنٹس کو منظم اور انتظام کرتی ہیں۔ یہ مختلف سسٹم اور فائل اجازتوں کو آسان بنانے میں مدد کرتا ہے۔

کسی خاص صارف گروپ کے تمام صارفین کی فہرست بنانے کے لیے ، ہم getent استعمال کر سکتے ہیں۔

$ getent گروپ۔

صارف کی فہرست کا استعمال۔

اب ہم جانتے ہیں کہ سسٹم میں موجود تمام صارفین کی فہرست کیسے بنائی جائے۔ اس علم کو لاگو کرنے کے لیے چند منظرنامے یہ ہیں۔

صارف کے وجود کی جانچ پڑتال
صارف کی فہرست سے ، ہم چیک کر سکتے ہیں کہ آیا کوئی صارف لینکس سسٹم میں موجود ہے۔ حاصل کرنے والا آلہ چیک کرسکتا ہے کہ آیا صارف سسٹم میں موجود ہے۔

$ getent passwd

ایک اور (اگرچہ اتنا اچھا نہیں) طریقہ ہے grep استعمال کرنا۔ ہم صرف grep استعمال کرنے والے صارفین کی فہرست کو فلٹر کرسکتے ہیں۔ جیسا کہ ہر صارف کی اپنی منفرد انٹری ہوتی ہے ، اس سے کوئی تصادم نہیں ہوگا۔

$ getent passwd | گریپ

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

لائن نمبر گننے کے لیے ، ہم استعمال کریں گے ڈبلیو سی ٹول wc کمانڈ میں getent آؤٹ پٹ پائپ کریں۔

$ getent passwd | wc -l

منسلک صارفین کی فہرست۔
اگر ایک سے زیادہ صارفین لاگ ان ہوتے ہیں تو ، ہم استعمال کرنے والے صارفین کی فہرست چیک کر سکتے ہیں۔ ڈبلیو ایچ او کمانڈ.

$ کون

آؤٹ پٹ میں معلومات کے تین مختلف کالم ہیں۔

  • کالم 1: منسلک صارف نام۔
  • کالم 2: سسٹم سے کنکشن کی قسم
  • کالم 3: سیشن کا ابتدائی وقت اور تاریخ۔

حتمی خیالات۔

اس ٹیوٹوریل میں ، ہم نے ظاہر کیا کہ سسٹم میں صارفین کی فہرست اور فلٹر کیسے کریں۔ یہ صارف کی فہرست کے کچھ ممکنہ استعمال کو بھی ظاہر کرتا ہے۔ یہ طریقے اس سے قطع نظر کام کرتے ہیں کہ لینکس ڈسٹرو آپ کیا استعمال کر رہے ہیں۔

صارف کا انتظام لینکس ماحولیاتی نظام کا ایک بڑا حصہ ہے۔ مزید جاننے کے لیے ، اس گہرائی سے گائیڈ کو چیک کریں۔ لینکس میں صارفین کی فہرست اور انتظام کیسے کریں۔ .

مبارک کمپیوٹنگ!