لینکس /etc /shadow فائل کیا ہے اور یہ کیا کرتی ہے؟

لینکس /etc /shadow فائل کیا ہے اور یہ کیا کرتی ہے؟

اپنی لینکس سسٹم فائلوں میں گھومتے ہوئے ، آپ کو شاید ایک فائل ملی ہو گی۔ /وغیرہ نامی ڈائریکٹری سایہ . یہ عجیب لگ سکتا ہے ، لیکن یہ واقعی ایک محفوظ ، ضروری اور سسٹم ایڈمنسٹریشن کے لیے مفید فائل ہے۔





آج ہم اس کے مندرجات کو قریب سے دیکھیں گے۔ /etc/سایہ۔ فائل اور یہ آپ کو آپ کے سسٹم کے بارے میں کیا بتا سکتا ہے۔





/etc /shadow کیا ہے؟

پراسرار جیسا کہ لگتا ہے ، فائل کا کام بالکل سیدھا ہے۔ کی /etc/سایہ۔ فائل میں لینکس سسٹم کے صارفین ، ان کے پاس ورڈز ، اور ان کے پاس ورڈ کے لیے وقت کے ضوابط کے بارے میں معلومات موجود ہیں۔





انسٹاگرام فیڈ کو تاریخ میں تبدیل کرنے کا طریقہ

جب آپ تخلیق کرتے ہیں یا لینکس میں پاس ورڈ تبدیل کریں ، سسٹم ہیش کرتا ہے اور اسے شیڈو فائل میں اسٹور کرتا ہے۔ ایڈمنسٹریٹر کی طرف سے تفویض کردہ کسی بھی پاس ورڈ کے قواعد ، جیسے کہ میعاد ختم ہونے کی تاریخیں اور غیر فعالیت کا دورانیہ ، یہاں بھی رہے گا۔ شیڈو فائل توثیقی پروٹوکول بتا سکتی ہے کہ آیا صارف کا پاس ورڈ درست ہے ، مثال کے طور پر ، یا جب اس کی میعاد ختم ہو جائے۔

آپ کو کبھی بھی شیڈو فائل میں براہ راست ترمیم نہیں کرنی چاہئے۔ یہ خودکار عملوں کے ذریعے برقرار رکھا جاتا ہے اور باقاعدہ صارفین کو نظر ثانی کرنے کے لیے نہیں۔ بہر حال ، اس میں موجود معلومات آپ کے لیے قیمتی ہوسکتی ہیں ، لہذا یہ دیکھنے کے قابل ہے۔



لینکس شیڈو فائل میں کیا ہے؟

شیڈو فائل کے مندرجات کو دیکھنے کے لیے ، ایک ٹرمینل کھولیں اور جاری کریں۔ کیٹ اس پر حکم:

sudo cat /etc/shadow

آپ کو اپنا پاس ورڈ مانگنے کا اشارہ ملے گا۔ یہ فرض کرتے ہوئے کہ آپ کے پاس انتظامی اجازت ہے ، آپ کو متن کی ڈوروں کا پرنٹ آؤٹ نظر آئے گا جو اس سے ملتا جلتا ہے (بیضوی نشان جہاں تار آپ کی سکرین پر فٹ ہونے کے لیے کاٹی گئی تھی):





muo1:$IK2...a...:18731:0:99999:7:::

یہ خفیہ لگتا ہے ، اور واقعی ، اس میں سے کچھ خفیہ کردہ متن ہے۔ سٹرنگ ایک خاص تعمیر کی پیروی کرتی ہے ، تاہم ، اور معلومات کے مخصوص ٹکڑوں پر مشتمل ہے ، جس کی وضاحت بڑی آنت ( : ) کردار۔

سٹرنگ کی مکمل ترتیب یہاں ہے:





[username]:[password]:[date of last password change]:[minimum password age]:[maximum password age]:[warning period]:[inactivity period]:[expiration date]:[unused]

آئیے ان شعبوں میں سے ہر ایک پر گہری نظر ڈالیں:

1. صارف نام

سٹرنگ میں آنے والی ہر چیز اس صارف نام سے وابستہ ہے۔

2. پاس ورڈ

پاس ورڈ فیلڈ تین اضافی فیلڈز پر مشتمل ہے ، جو کہ ڈالر کے اشاروں سے بیان کیا گیا ہے۔ $ id $ salt $ hash .

  • id: یہ خفیہ کاری الگورتھم کی وضاحت کرتا ہے جو آپ کے پاس ورڈ کو خفیہ کرنے کے لیے استعمال ہوتا ہے۔ اقدار ہو سکتی ہیں۔ (MD5) ، 2 اے۔ (بلوفش) ، 2y (ایکس بلو فش) ، (SHA-256) ، یا (SHA-512)
  • نمک: یہ نمک ہے جو پاس ورڈ کو خفیہ کرنے اور تصدیق کرنے میں استعمال ہوتا ہے۔
  • ہیش: یہ صارف کا پاس ورڈ ہے جیسا کہ ہیشنگ کے بعد ظاہر ہوتا ہے۔ شیڈو فائل آپ کے پاس ورڈ کا ہیشڈ ورژن رکھتی ہے تاکہ سسٹم آپ کا پاس ورڈ داخل کرنے کی کسی بھی کوشش کے خلاف چیک کر سکے۔

مزید جانیں: بنیادی خفیہ کاری کی شرائط متعین ہیں۔

بعض اوقات پاس ورڈ فیلڈ میں صرف ایک ہوتا ہے۔ ستارہ ( * ) یا تعجب کا نقطہ ( ! ). اس کا مطلب ہے کہ سسٹم نے صارف کا اکاؤنٹ غیر فعال کر دیا ہے ، یا صارف کو پاس ورڈ کے علاوہ دوسرے ذرائع سے تصدیق کرنی ہوگی۔ یہ اکثر سسٹم کے عمل کے لیے ہوتا ہے (جسے سیڈو یوزر بھی کہا جاتا ہے) جو کہ آپ کو شیڈو فائل میں بھی ملنے کا امکان ہے۔

3. آخری پاس ورڈ تبدیل کرنے کی تاریخ۔

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

4. کم از کم پاس ورڈ عمر

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

اگر کم از کم سیٹ نہیں کیا گیا ہے تو ، یہاں کی قیمت 0 ہوگی۔

5. زیادہ سے زیادہ پاس ورڈ عمر

یہ اس بات کی وضاحت کرتا ہے کہ صارف اپنا پاس ورڈ تبدیل کیے بغیر کتنی دیر تک جا سکتا ہے۔ اپنے پاس ورڈ کو بار بار تبدیل کرنے کے اس کے فوائد ہیں ، لیکن بطور ڈیفالٹ ، قیمت 99،999 دن فراخ پر مقرر کی جائے گی۔ یہ 275 سال کے قریب ہے۔

جیل بریک کے بعد اپ ڈیٹ چیک کرنے سے قاصر۔

6. وارننگ پیریڈ۔

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

الفاظ کو صفحات میں تبدیل کرنے کا طریقہ

7. غیر فعالیت کا دورانیہ۔

یہ ان دنوں کی تعداد ہے جو صارف کے پاس ورڈ کی زیادہ سے زیادہ عمر کو پہنچنے کے بعد گزر سکتا ہے اس سے پہلے کہ سسٹم اکاؤنٹ کو غیر فعال کردے۔ اس کو 'گریس پیریڈ' سمجھیں جس کے دوران صارف کو اپنا پاس ورڈ تبدیل کرنے کا دوسرا موقع ملتا ہے ، حالانکہ یہ تکنیکی طور پر ختم ہوچکا ہے۔

8. میعاد ختم ہونے کی تاریخ۔

یہ تاریخ غیر فعال ہونے کی مدت کا اختتام ہے جب سسٹم خود بخود صارف کا اکاؤنٹ غیر فعال کر دے گا۔ ایک بار غیر فعال ہونے کے بعد ، صارف اس وقت تک لاگ ان نہیں ہو پائے گا جب تک کہ ایڈمنسٹریٹر اسے دوبارہ فعال نہ کر دے۔

اگر یہ سیٹ نہیں ہے تو یہ فیلڈ خالی ہو جائے گا ، اور اگر یہ سیٹ کیا گیا ہے تو ، تاریخ زمانہ میں ظاہر ہوگی۔

9. غیر استعمال شدہ

یہ فیلڈ فی الحال کوئی مقصد نہیں رکھتا اور مستقبل کے ممکنہ استعمال کے لیے مخصوص ہے۔

سائے فائل نے وضاحت کی۔

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

جب بھی آپ اپنے لینکس سسٹم میں نیا صارف شامل کرتے ہیں ، /etc/سایہ۔ صارف کے بارے میں توثیقی معلومات کو محفوظ کرنے کے لیے فائل کو خود بخود تبدیل کر دیا جاتا ہے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ لینکس میں صارف کو کیسے شامل کیا جائے۔

کسی فیملی ممبر یا دوست کو اپنے لینکس پی سی تک رسائی دینے کی ضرورت ہے؟ لینکس میں صارف کو شامل کرنے اور انہیں اپنا اکاؤنٹ دینے کا طریقہ یہاں ہے۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • سسٹم ایڈمنسٹریشن۔
مصنف کے بارے میں اردن گلوور۔(51 مضامین شائع ہوئے)

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

اردن گلوور سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔