استخدام chmod إلى Alter أو تعديل الملف وأذونات الدليل
تقوم أنظمة التشغيل Unix و Linux بتعيين حقوق الوصول إلى الملفات والدلائل باستخدام واحد من ثلاثة أنواع من الوصول (القراءة والكتابة والتنفيذ) المخصصة لكل مجموعة من المجموعات الثلاث (المالك والمجموعة والمستخدمين الآخرين).
إذا قمت بإدراج تفاصيل لسمات الملف باستخدام الأمر ls مع مفتاح التبديل -l (على سبيل المثال ls -l filename ) ، فستعرض المعلومات التي ستبدو شيئًا مثل -rwe-rw-r-- والتي تساوي القراءة والكتابة و تنفيذ امتيازات للمالك ، وقراءة امتيازات الكتابة للمجموعة وقراءة الوصول فقط لجميع المستخدمين الآخرين.
يحتوي كل نوع من أنواع حقوق الوصول على قيمة رقمية مقترنة مدرجة أدناه:
- اقرأ = 4
- اكتب = 2
- تنفيذ = 1
تتم إضافة قيم حقوق الوصول لكل مجموعة معًا للحصول على قيمة بين 0 و 7 يمكن استخدامها لتعيين أو تعديل الأذونات باستخدام الأمر chmod (وضع التغيير).
في المثال أعلاه ، يمكن تعيين حقوق الوصول للملف المعني عن طريق إدخال اسم الملف chmod 764 . الرقم 764 مشتق من:
- rwe = 4 (قراءة) + 2 (كتابة) + 1 (تنفيذ) = 7
- rw = 4 (read) + 2 (write) = 6
- ص = 4 (قراءة) = 4
يمكنك استخدام الأمر chmod لتعيين حقوق الوصول إلى الملفات والدلائل. ضع في اعتبارك أن أوامر وأوامر Unix و Linux حساسة لحالة الأحرف. يجب استخدام " chmod " وليس CHMod أو أي مجموعة أخرى من الأحرف الكبيرة والصغيرة.
كيفية استخدام الأمر chmod:
- الوصول الكامل للجميع:
- chmod 777 اسم الملف
- الوصول الكامل إلى امتيازات المالك والمجموعة ولكن يمكن للمستخدمين الآخرين القراءة والتنفيذ فقط:
- chmod 775 اسم الملف
- الوصول الكامل للمالك ، ولكن مع تقييد امتيازات المجموعة وامتيازات المستخدم الأخرى للقراءة فقط والتنفيذ لملفات في الدليل:
- chmod 755 dirname
- الوصول الكامل للمالك بدون حقوق أو امتيازات الوصول لأي شخص آخر:
- تشمود 700 اسم الملف
- عدم إمكانية الوصول إلى الملفات في الدليل الخاصة بالمجموعة أو المستخدمين الآخرين والمالك المقيّد قراءة الامتيازات وتنفيذها لمنع الحذف غير المقصود أو تعديل الملفات في الدليل:
- تشمود 500 درهم
- السماح للمالك والمجموعة بقراءة الوصول إلى ملف وكتابته ، مما يسمح للآخرين في المجموعة بتعديل الملف أو حذفه بالإضافة إلى المالك ، ولكن بدون إمكانية وصول المستخدمين الآخرين:
- chmod 660 اسم الملف