إذا كنت من مستخدمي Linux ، فمن المحتمل أنك سمعت عن تطبيق وحدة التحكم chmod . إنها أداة مفيدة تسمح بتغيير أذونات نظام الملفات باستخدام جلسة طرفية أو محاكي طرفي. عندما تقوم بتشغيله ، فإنه يغير الأذونات التي تحددها للملفات والدلائل كلها مرة واحدة. ولكن قد تحتاج إلى تغيير أذونات الملف بشكل منفصل عن أذونات الدليل والعكس صحيح. هنا كيف يمكن القيام بذلك.
هناك عدة طرق للقيام بذلك ، ولكن الطريقة المفضلة والأكثر موثوقية للقيام بذلك هي الجمع بين chmod و xrags و تجد أدوات. سيقوم الأمر التالي بتعديل الأذونات للملفات فقط.
find / path / to / location- نوع f -print0 | xargs -0 chmod 644
هنا تجد يسرد الأمر جميع الملفات الموجودة في الموقع المحدد. يخبره رمز التبديل -type f بسرد الملفات فقط واستبعاد الدلائل. يسمح رمز التبديل -print0 بمعالجة أسماء الملفات بطريقة يتم فيها معالجة أسماء الملفات أو الدليل التي تحتوي على مسافات أو أسطر جديدة بشكل صحيح.
يمكن استخدام أمر مناسب مماثل للأدلة أيضًا. الجزء الوحيد الذي تحتاج إلى تغييره هو من النوع f إلى النوع d:
find / path / to / location- نوع d -print0 | xargs -0 chmod 755
نصيحة: يمكنك توفير وقتك وكتابة أقل باستخدام هذه الخدعة.
- أولاً ، قم بتطبيق أذونات نظام الملفات على الملفات والمجلدات عن طريق تشغيل chmod في الوضع العودي:
chmod -R 644 / مسار / إلى / موقع
سيتم تطبيق أذونات rw-r-r على جميع الملفات والمجلدات في الموقع المحدد.
- بعد ذلك ، قم بتنفيذ الأمر للأدلة فقط:
find / path / to / location- نوع d -print0 | xargs -0 chmod 755
هذا هو.