لینکس ڈائرکٹری کی اجازتیں تبدیل کریں۔

Lynks Ayrk Ry Ky Ajazty Tbdyl Kry



کیا آپ کو کبھی کسی ڈائرکٹری تک رسائی حاصل کرنے کی کوشش کے دوران کسی مسئلے کا سامنا کرنا پڑا ہے، اور آپ کو ایک غلطی کا پیغام موصول ہوا ہے کہ آپ کو فائل یا ڈائریکٹری میں تبدیلی کرنے کی اجازت نہیں ہے؟ یہ تب آتا ہے جب آپ کے پاس فائل کے اندر کسی بھی اجزاء کو چلانے یا اس میں ترمیم کرنے کے لیے ضروری رسائی کی اجازت نہیں ہوتی ہے۔

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







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



اس کمانڈ ٹول پر آنے سے پہلے، ہمارے پاس درج ذیل معلومات ہونی چاہئیں:



لینکس گروپس

عام طور پر، لینکس کے صارفین کی تین اقسام ہیں:





مالکان ( میں ) وہ صارف جس نے فائل یا ڈائریکٹری بنائی
گروپس ( جی ) متعدد صارفین کی تعداد؛ گروپ کے تمام ممبران تک رسائی کی اجازت
دوسرے صارفین ( اے ) کوئی دوسرا صارف جو فائل کا مالک نہیں ہے اور نہ ہی کسی گروپ کا ممبر ہے۔

اجازت کی اقسام کی وضاحت کریں۔

تین قسم کی فائل یا ڈائرکٹری کی اجازتیں ہیں جن تک ہم صارفین کو رسائی دے سکتے ہیں:

( r ) 🡪 پڑھیں صارف صرف فائل یا ڈائریکٹری دیکھ سکتا ہے۔
( میں ) 🡪 لکھنا صارف فائل یا ڈائریکٹری کو دیکھ اور ترمیم کر سکتا ہے۔
( یہ ہے ) 🡪 پھانسی صارف فائل یا ڈائریکٹری کو پڑھ سکتا ہے، لکھ سکتا ہے یا اس پر عمل درآمد کر سکتا ہے۔

علامتی نمائندگی

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



+ فائل/ڈائریکٹری تک رسائی کے لیے اجازت (پڑھنا، لکھنا، یا عمل کرنا) شامل کرنے کا اشارہ کرتا ہے۔
- فائل/ڈائریکٹری تک رسائی کے لیے بغیر اجازت کی طرف اشارہ کرتا ہے یا اجازتوں کو ہٹاتا ہے (پڑھنا، لکھنا، یا عمل کرنا)

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

0 اجازت نہیں
1 پھانسی
2 لکھیں۔
3 لکھیں + عمل کریں۔
4 پڑھیں
5 پڑھیں + عمل کریں۔
6 پڑھیں + لکھیں۔
7 پڑھیں + لکھیں + عمل کریں۔

لینکس ڈائرکٹری کی اجازتیں تبدیل کریں۔

اب، اوپر بتائی گئی معلومات کو ذہن میں رکھتے ہوئے کچھ مثالیں چلائیں۔ خوش قسمتی سے، ڈائرکٹری کی اجازت میں ترمیم کرنے کے لیے ہمارے پاس دو طریقے ہیں:

  1. گرافیکل یوزر انٹرفیس
  2. ٹرمینل

GUI کا استعمال کرتے ہوئے لینکس میں ڈائریکٹری کی اجازت کو تبدیل کریں۔

ڈائریکٹری کی اجازت کو تبدیل کرنے کا آسان ترین طریقہ GUI اپروچ کے ذریعے ہے۔ آئیے نام کی ایک نئی ڈائرکٹری بنائیں نمونہ_دیر بہتر تفہیم کے لیے:

اس کا پاپ اپ مینو حاصل کرنے کے لیے اس پر دائیں کلک کریں اور پر کلک کریں۔ پراپرٹیز اختیار:

میں منتقل کریں۔ اجازتیں ٹیب اور وہاں آپ کو مختلف سیکشنز i-e، مالک، گروپ، اور دیگر نظر آئیں گے:

مندرجہ بالا اسکرین شاٹ میں، آپ دیکھ سکتے ہیں کہ رسائی مالک، گروپ اور دیگر صارفین کے خلاف تفویض کی گئی ہے۔ پر جائیں ' منسلک فائلوں کے لیے اجازت تبدیل کریں۔ ” بٹن اور اجازت کے دیگر اختیارات کو بھی دیکھنے کے لیے اس پر کلک کریں:

میں نمونہ_دیر ڈائریکٹری، مالک اور گروپ دونوں کو فائلوں اور فولڈرز تک مکمل رسائی حاصل ہے۔ اس میں کسی بھی ڈیٹا کو پڑھنے، لکھنے، ترمیم کرنے، حذف کرنے یا اس پر عمل کرنے کی صلاحیت شامل ہے۔ تاہم، دوسرے صارفین کو صرف فائلوں تک رسائی کی اجازت ہے اور وہ کوئی ترمیم نہیں کر سکتے۔

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

ٹرمینل کا استعمال کرتے ہوئے لینکس میں فائل/ڈائریکٹری کی اجازت تبدیل کریں۔

اگر آپ لینکس مشین پر کچھ کام انجام دینے کے لیے ٹرمینل استعمال کرنے میں اچھے ہیں، تو یہ سیکشن آپ کے لیے ہے۔

ایک نئی ڈائرکٹری بنائیں اور آئیے اسے نام دیں۔ test_dir درج ذیل کو ٹائپ کرکے mkdir ٹرمینل میں کمانڈ:

mkdir test_dir

پہلے سے طے شدہ ڈائریکٹری مقام کو میں تبدیل کریں۔ test_dir cd کمانڈ کا استعمال کرتے ہوئے ڈائریکٹری:

سی ڈی test_dir

میں کچھ خام فائلیں بنائیں test_dir ذکر کردہ ٹچ کمانڈ پر عمل کرتے ہوئے ڈائریکٹری:

چھو فائل 1 فائل 2

اب، فائلوں کو ان کی ڈیفالٹ رسائی کی اجازت کے ساتھ درج کرنے کے لیے -l پیرامیٹر کے ساتھ چلائیں:

ls -l

مندرجہ بالا اسکرین شاٹ میں:

آپ متذکرہ نحو کا استعمال کرکے chmod کمانڈ کے ساتھ اجازتوں کو تبدیل کرسکتے ہیں۔

chmod [ اجازتیں ] [ فائل کا نام ]

فرض کریں، میں لینکس گروپس کو درج ذیل اجازت تفویض کرنا چاہتا ہوں:

مالک → پڑھنا، لکھنا، اور عمل کرنا

گروپ → پڑھنا اور لکھنا

دیگر → پڑھنا اور لکھنا

لہذا، ان اجازتوں کو ان کے خلاف مختص کرنے کا حکم درج ذیل ہوگا۔ فائل 1 :

chmod میں =rwx، جی =rw، اے =rw فائل 1

اگر اجازت کے خلاف کامیابی کے ساتھ ترمیم کی گئی ہے تو ls کمانڈ استعمال کرنے کی تصدیق کریں۔ فائل 1 :

chmod میں =rwx، جی =rw، اے =rw فائل 1

آپ عددی حروف کا استعمال کرتے ہوئے بھی اجازت تفویض کر سکتے ہیں، جیسے کہ فائل 2 کے لیے ایک جیسی اجازتیں ہوں گی:

chmod 766 فائل 2

مندرجہ بالا کمانڈ میں:

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

اجازت کی ترتیبات کو چیک کرنے کے لیے ls کمانڈ کا استعمال کرتے ہوئے ابھی تصدیق کریں:

ls -l

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

ہوم ڈائریکٹری میں جائیں اور چلائیں۔ ls ڈائریکٹری کی اجازتیں دکھانے کے لیے کمانڈ:

سی ڈی ~

ls -l

مندرجہ بالا اسکرین شاٹ میں، ڈی ڈائریکٹری کی نمائندگی کرتا ہے؛ آئیے کسی بھی ڈائرکٹری کو بطور مثال لیں اور اس کی اجازت کو تبدیل کریں یعنی، نمونہ_دیر :

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

اس میں ترمیم کرنے کے لیے مذکورہ کو چلائیں۔ chmod ضرورت کے مطابق ڈائریکٹری کی اجازت کو کمانڈ اور تبدیل کریں:

chmod rwxrw-r-- نمونہ_ڈائر

نمونہ_ڈیر ڈائرکٹری میں ہم نے رسائی میں جو ترمیم کی ہے اس کی تصدیق کرنے کے لیے ls کمانڈ پر عمل کریں:

ls -l

آپ ڈائرکٹری کی اجازت کو اس کی ذیلی فائلوں اور مواد کے ساتھ استعمال کرکے بھی تبدیل کرسکتے ہیں۔ -آر پیرامیٹر:

chmod -آر میں =rwx، جی =rx، اے =r نمونہ_ڈائر

ڈائرکٹری کے مقام کو میں تبدیل کریں۔ نمونہ_دیر اور اس کی فائلوں کی اجازت کی فہرست کے لیے ls کمانڈ چلائیں:

سی ڈی نمونہ_دیر

ls -l

نتیجہ

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

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