chmod 777 کا کیا مطلب ہے؟

Chmod 777 Ka Kya Mtlb



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

لینکس سسٹم میں فائل یا کسی فولڈر میں اجازتیں شامل کرنے کے لیے chmod کمانڈ استعمال کیا جاتا ہے، نہ صرف یہ کہ نمبر تفویض کیے گئے ہیں، اجازتوں کی اقسام کی بنیاد پر جیسے کہ پڑھنے کے لیے اس کے 4 لکھنے کے لیے اس کے 2 اور اس پر عمل درآمد کے لیے اس کا 1 جو مجموعی طور پر نمبر 7 بناتا ہے۔

لہذا، آسان الفاظ میں chmod 777 کا مطلب ہے کہ سسٹم کے کسی بھی صارف کو کسی بھی فائل کو پڑھنے، لکھنے اور اس پر عمل کرنے کی تمام اجازتیں دینا، chmod 777 کے بارے میں مزید پڑھنے کے لیے اس گائیڈ کو پڑھیں کیونکہ یہ اس کے معنی کو تفصیل سے بیان کرتا ہے۔









لینکس میں فائل کو اجازت دینا

chmod 777 کے معنی کو گہرائی سے سمجھنے کے لیے کسی کو فائل یا فولڈر کو اجازت دینے کے طریقے سے پوری طرح آگاہ ہونا چاہیے۔ تین قسم کی اجازتیں ہیں جو عام طور پر فائل کو دی جاتی ہیں۔ پڑھیں , لکھنا اور تیسرا ہے پھانسی اور کمپیوٹر کے ذریعے اجازت کو قابل فہم بنانے کے لیے ہر قسم کو ایک نمبر تفویض کیا گیا ہے:



0 اجازت نہیں
1 عمل کرنے کی اجازت
دو لکھنے یا ترمیم کرنے کی اجازت
3 لکھنے اور عمل کرنے کی اجازت
4 پڑھنے کی اجازت
5 پڑھنے اور عمل کرنے کی اجازت
6 پڑھنے لکھنے کی اجازت
7 پڑھنے، لکھنے اور عمل کرنے کی اجازت

لینکس میں صارفین کی تین اقسام ہیں: ایک مالک ، دوسرا ہے گروپ اور تیسرا ہے دوسرے اور chmod 777 کا مطلب ہے کہ تمام صارفین فائل کو پڑھ سکتے ہیں، لکھ سکتے ہیں یا اس پر عمل درآمد کر سکتے ہیں۔ chmod کمانڈ کا استعمال کرتے ہوئے اجازتوں کی ترتیب کو مزید واضح کرنے کے لیے نیچے دی گئی جدول میں تین ہندسوں کا مجموعہ دیا گیا ہے۔





اجازتیں اقدار
پڑھنے، لکھنے اور عمل کرنے کی اجازت نہیں ہے۔ 0(0+0+0)
صرف عمل کرنے کی اجازت 1(0+0+1)
صرف لکھنے کی اجازت 2(0+2+0)
صرف پڑھنے کی اجازت 4(4+0+0)
پڑھنے اور عمل کرنے کی اجازت 5(4+0+1)
پڑھنے لکھنے کی اجازت 6(4+0+2)
لکھنے پڑھنے اور عمل کرنے کی اجازت 7(4+2+1)

مثال کے طور پر، chmod کا استعمال کرتے ہوئے فائل کی اجازتوں کو تبدیل کرنے کی ایک مثال موجود ہے۔ یہ آپ کے لیے chmod 777 کے معنی کو گہرائی سے سمجھنے کے لیے کیا گیا ہے۔

آئیے ایک سادہ بنائیں bash سکرپٹ لینکس سسٹم پر فائل کریں اور پھر اس کے مطابق اجازتیں تبدیل کریں:



$ نینو mybashscript.sh

اس کے بعد bash فائل میں کوئی بھی اسکرپٹ شامل کریں اور فائل کو محفوظ کرکے بند کریں:

اب ہم فائل میں کچھ اجازت شامل کریں گے جیسے اگر آپ چاہتے ہیں کہ کوئی بھی اس فائل تک رسائی حاصل نہ کر سکے تو استعمال کریں:

$ sudo chmod 000 mybashscript.sh

اب صرف چیک کرنے کے لیے آئیے اسے استعمال کرکے پڑھنے کی کوشش کریں:

$ کیٹ mybashscript.sh

  گرافیکل یوزر انٹرفیس، ٹیکسٹ، ایپلیکیشن کی تفصیل خود بخود تیار ہوتی ہے۔

مندرجہ بالا تصویر سے کوئی واضح طور پر سمجھ سکتا ہے کہ اب سوڈو مراعات والے صارف کے علاوہ کوئی بھی فائل پڑھ سکتا ہے۔ اب فائل چیک کریں کہ آیا یہ قابل تدوین ہے یا استعمال نہیں کر رہی:

$ نینو mybashscript.sh

  گرافیکل یوزر انٹرفیس، ٹیکسٹ، ایپلیکیشن کی تفصیل خود بخود تیار ہوتی ہے۔

  متن کی تفصیل خود بخود تیار ہو گئی۔

مندرجہ بالا تصویر سے واضح طور پر اندازہ لگایا جا سکتا ہے کہ کوئی بھی شخص لکھ یا ترمیم نہیں کر سکتا۔ اب دیکھیں کہ کیا یہ فائل استعمال کر کے قابل عمل ہے:

$ bash mybashscript.sh

  گرافیکل یوزر انٹرفیس، ٹیکسٹ، ایپلیکیشن کی تفصیل خود بخود تیار ہوتی ہے۔

مندرجہ بالا تصویر سے کافی حد تک واضح ہے کہ سسٹم ایڈمنسٹریٹر کے علاوہ کوئی بھی فائل کو نہیں چلا سکتا، اب آئیے فائل کی اجازت کو تبدیل کرتے ہیں کہ ہر کوئی اسے chmod استعمال کرکے دیکھ سکتا ہے:

$ sudo chmod 777 mybashscript.sh

اوپر دی گئی تصویر سے کوئی بتا سکتا ہے کہ اجازت تبدیل ہو گئی ہے کیونکہ فائل کا رنگ سبز ہو گیا ہے۔ جس کا مطلب ہے کہ ہر کوئی فائل کو پڑھ سکتا ہے، لکھ سکتا ہے اور اس پر عمل درآمد کر سکتا ہے تو آئیے اسے پڑھنے کی کوشش کریں۔ .ایسیچ فائل:

$ کیٹ mybashscript.sh

  گرافیکل یوزر انٹرفیس، ٹیکسٹ، ایپلیکیشن کی تفصیل خود بخود تیار ہوتی ہے۔

اب آپ دیکھ سکتے ہیں کہ فائل پڑھنے کے قابل ہے تو آئیے اب فائل کو لکھتے ہیں یا اس میں ترمیم کرتے ہیں:

$ نینو mybashscript.sh

فائل اب لکھنے کے قابل بھی ہے، اب آخری چیز جس کی جانچ پڑتال کی ضرورت ہے وہ فائل پر عمل درآمد ہے اور یہ اس کے ذریعہ کیا جاسکتا ہے:

$ bash mybashscript.sh

فائل اب قابل عمل بھی ہے لہذا اب آپ نے لینکس میں chmod 777 کے استعمال کو جمع کر لیا ہوگا اور اس کا خلاصہ یہ کہا جا سکتا ہے کہ یہ فائل کو لینکس سسٹم پر ہر ایک کے لیے پڑھنے کے قابل، قابل تحریر اور قابل عمل بنا دیتا ہے۔

نتیجہ

اپنے لینکس سسٹم کے ڈیٹا تک رسائی کے لیے پرمیشن سیٹ کرنا فائدہ مند ہے کیونکہ یہ ڈیٹا کو ہیکرز سے محفوظ رکھتا ہے۔ chmod کمانڈ ایسے مقاصد کے لیے استعمال ہوتی ہے۔ chmod 777 بنیادی طور پر فائل کو پڑھنے کے قابل، قابل تحریر اور کسی بھی صارف کے لیے قابل عمل بنانے کے لیے استعمال کیا جاتا ہے۔