فائل اور ڈائرکٹری اجازتوں کو تبدیل یا ترمیم کرنے کے لئے chmod کا استعمال کرتے ہوئے
یونیسیس اور لینکس آپریٹنگ سسٹم تین اقسام میں سے ایک تک رسائی (پڑھنے، لکھنے اور اعزاز) کا استعمال کرتے ہوئے فائلوں اور ڈائرکٹری تک رسائی کے حق کو تفویض کرتا ہے. ہر تین گروہوں (مالک، گروپ اور دیگر صارفین) کو تفویض کیا جاتا ہے.
اگر آپ ایل ایل کے ساتھ LS کمانڈ استعمال کرتے ہیں تو فائل کی صفات کی تفصیلات درج کریں (مثال کے طور پر LS-L فائل نام )، یہ معلومات واپس آ جائے گی جس طرح کچھ -آر-آر- جیسے پڑھنے، لکھنے اور مالک کے لۓ استحکام پھانسی، گروپ کے لئے استحقاق پڑھ اور لکھیں اور صرف تمام صارفین کے لئے رسائی کو پڑھائیں.
رسائی کے حقوق کے ہر قسم کے ذیل میں درج ایک منسلک عددی قیمت ہے:
- پڑھیں = 4
- لکھ = 2
- عملدرآمد = 1
ہر گروپ کے لئے رسائی کے حقوق کے اقدار 0 اور 7 کے درمیان قدر حاصل کرنے کے لئے مل کر شامل کیا جا سکتا ہے جس میں chmod (تبدیلی موڈ) کمانڈ کا استعمال کرتے ہوئے اجازتوں کو تفویض یا ترمیم کرنے کے لئے استعمال کیا جا سکتا ہے.
مندرجہ بالا مثال میں، سوال میں فائل کے لئے رسائی کے حقوق کو چیمڈ 764 فائل نام میں درج کرکے تفویض کیا جاسکتا ہے. نمبر 764 سے حاصل کیا جاتا ہے:
- rwe = 4 (پڑھ) + 2 (لکھنے) + 1 (عملدرآمد) = 7
- RW = 4 (پڑھ) + 2 (لکھنا) = 6
- r = 4 (پڑھا) = 4
آپ فائلوں اور ڈائرکٹریوں تک رسائی کے حقوق کو تفویض کرنے کے لئے chmod کمانڈ استعمال کرسکتے ہیں. ذہن میں رکھو کہ یونیکس اور لینکس کے حکم اور اعتراض کے نام کیس حساس ہیں. آپ کو " chmod " استعمال کرنا ضروری ہے اور CHMod یا اوپری اور کم کیس خطوط کے کسی دوسرے مجموعہ میں نہیں ہونا چاہئے.
chmod کمانڈ کا استعمال کیسے کریں:
- سب کے لئے مکمل رسائی:
- chmod 777 فائل نام
- مالک اور گروپ کے استحکام کے لئے مکمل رسائی لیکن دوسرے صارفین صرف پڑھ سکتے ہیں اور ان پر عملدرآمد کرتے ہیں:
- chmod 775 فائل نام
- مالک کے لئے مکمل رسائی، لیکن ڈائریکٹری میں فائلوں کے لئے صرف پڑھنے اور ان پر عمل کرنے کے لئے گروپ اور دیگر صارف کے امتیاز کو محدود کرنا:
- chmod 755 dirname
- مالک کے لئے مکمل رسائی کسی اور کے لئے رسائی کے حقوق یا استحقاق کے ساتھ نہیں:
- chmod 700 فائل نام
- ڈائرکٹری میں فائلوں کے حادثات کو ختم کرنے یا ترمیم کو روکنے کے لئے امتیازیات کو پڑھنے اور ان پر عمل کرنے کے لئے گروپ یا دوسرے صارفین اور مالک کے لئے ڈائرکٹری میں فائلوں تک کوئی رسائی نہیں:
- chmod 500 dirname
- مالک اور گروپ کو ایک فائل تک رسائی پڑھ اور لکھنے کی اجازت دیتا ہے، جس میں فائل میں دوسروں کو بھی فائل کے ساتھ ساتھ مالک کو ترمیم یا حذف کرنے کی اجازت دیتی ہے، لیکن دوسرے صارفین کے لئے کوئی رسائی نہیں ہے.
- chmod 660 فائل نام