اگر آپ لینکس کے صارف ہیں تو ، آپ نے کنسول ایپ کے بارے میں سنا ہوگا chmod . یہ ایک مفید ٹول ہے جو ٹرمینل سیشن یا ٹرمینل ایمولیٹر کا استعمال کرتے ہوئے فائل سسٹم کی اجازت کو تبدیل کرنے کی اجازت دیتا ہے۔ جب آپ اسے چلاتے ہیں تو ، وہ اجازتوں کو تبدیل کرتا ہے جو آپ نے فائلوں اور ڈائریکٹریوں پر ایک ساتھ ہی متعین کیا ہے۔ لیکن آپ کو فائل اجازت ناموں کو ڈائریکٹری اجازت سے الگ اور اس کے برعکس تبدیل کرنے کی ضرورت پڑسکتی ہے۔ یہ اس طرح کیا جاسکتا ہے۔
اس کے کرنے کے متعدد طریقے ہیں ، لیکن میرا پسندیدہ اور سب سے قابل اعتماد طریقہ یہ ہے کہ chmod کو یکجا کیا جا. xrags اور مل اوزار. درج ذیل کمانڈ صرف فائلوں کی اجازت میں ترمیم کرے گی۔
find / path / to / location -type f -print0 | xargs -0 chmod 644
یہاں مل کمانڈ مخصوص فائل میں موجود تمام فائلوں کی فہرست دیتا ہے۔ ٹائپ ایف سوئچ نے اسے صرف فائلوں کی فہرست بنانے اور ڈائریکٹریوں کو خارج کرنے کی ہدایت کی ہے۔ سوئچ-پرنٹ 0 فائلوں کے ناموں کی پروسیسنگ کی اجازت دیتا ہے اس طرح کہ فائلوں یا ڈائریکٹری کے ناموں میں خالی جگہوں یا نئی لائنوں کو صحیح طریقے سے سنبھالا جاتا ہے۔
اسی طرح کی مناسب کمانڈ ڈائریکٹریوں کے لئے بھی استعمال کی جاسکتی ہے۔ آپ کو جس حصے کو تبدیل کرنے کی ضرورت ہے وہ ہے -Type f to-typ d:
find / path / to / location -type d-print0 | xargs -0 chmod 755
اشارہ: اس چال کا استعمال کرکے آپ اپنا وقت بچاسکتے ہیں اور کم ٹائپ کرسکتے ہیں۔
- سب سے پہلے ، فائلوں اور فولڈر میں فائل سسٹم کی اجازت کا استعمال recversive وضع میں chmod چلا کر کریں۔
chmod -R 644 / راستہ / سے / مقام
یہ مخصوص مقام پر موجود تمام فائلوں اور فولڈروں پر rw-r-r اجازت کا اطلاق کرے گا۔
- اگلا ، صرف ڈائریکٹریوں کے لئے کمانڈ پر عمل کریں:
find / path / to / location -type d-print0 | xargs -0 chmod 755
یہی ہے.