انتقل إلى المحتوى
Monu Tools

حاسبة chmod

حوّل أذونات ملفات Unix بين مربعات الاختيار، والترميز الثُماني (octal، مثل 755)، والترميز الرمزي (symbolic، مثل rwxr-xr-x).

كيفية استخدام حاسبة chmod

  1. 01

    علّم مربعات القراءة والكتابة والتنفيذ للمالك والمجموعة والآخرين.

  2. 02

    أو اكتب قيمة ثُمانية مثل 755 لضبط المربعات تلقائياً.

  3. 03

    انسخ أمر chmod الجاهز للتنفيذ.

ما هي أذونات يونكس

تتحكم أذونات ملف Unix في من يمكنه قراءة ملف أو دليل وكتابته وتنفيذه، مقسمة إلى ثلاث مجموعات: المالك والمجموعة وأي شخص آخر. تقوم هذه الآلة الحاسبة بالتحويل بين مربعات الاختيار التفاعلية، والشكل الثماني الرقمي مثل 755، والشكل الرمزي مثل rwxr-xr-x، مع الحفاظ على مزامنة الثلاثة.

كيف تعمل الأرقام

تحصل كل مجموعة على ثلاث بتات، تقرأ (4)، وتكتب (2)، وتنفذ (1)، ثم تجمعها لتحصل على رقم واحد. لذلك يتم قراءة 7 بالإضافة إلى الكتابة والتنفيذ (rwx)، ويتم قراءة 5 بالإضافة إلى التنفيذ (r-x)، ويتم قراءة 6 بالإضافة إلى الكتابة (rw-). ثلاثة أرقام، واحد لكل مجموعة، تعطيك رقم الإذن المألوف.

القيم المشتركة تستحق المعرفة

القيم المشتركة تستحق الحفظ. 755 يناسب الدلائل والملفات التنفيذية: يتمتع المالك بحق الوصول الكامل بينما يمكن للمجموعة والآخرين القراءة والتنفيذ ولكن لا يمكنهم الكتابة. 644 يناسب ملفات الويب العادية: يمكن للمالك القراءة والكتابة، ويمكن لأي شخص آخر القراءة فقط.

بالنسبة للملفات الحساسة، 600 يبقي الأمور محكمة: المالك فقط يمكنه القراءة أو الكتابة، ولا يمكن لأي شخص آخر الوصول إليها، وهو ما تحتاجه مفاتيح SSH الخاصة والأسرار المشابهة.

البتات الخاصة والرقم الرابع

يوجد أيضًا رقم بادئ رابع اختياري للبتات الخاصة، وsetuid، وsetgid، والبت الثابت، والتي تغير كيفية تشغيل البرامج أو كيفية تصرف الدليل المشترك. عند تعيين واحد، يظهر موضع التنفيذ كـ s أو t بدلاً من x.

كيفية استخدام الإخراج

تمنحك الآلة الحاسبة أمر chmod الجاهز للتشغيل للنسخ، وتعمل بالكامل في متصفحك. إنه مرجع ومحول، لذا فهو لا يغير أي ملفات بنفسه.

الأسئلة الشائعة

ماذا تعني 755 و644؟

تمنح 755 المالك صلاحية كاملة وللآخرين جميعاً القراءة والتنفيذ، وتُستخدم للأدلة والنصوص البرمجية. وتمنح 644 المالك القراءة والكتابة وللآخرين جميعاً القراءة فقط، وتُستخدم للملفات العادية.

ماذا تعني 777 وهل هي آمنة؟

تمنح 777 القراءة والكتابة والتنفيذ للجميع. وهي غير آمنة دائماً تقريباً على الخادم لأن أي مستخدم يستطيع تعديل الملف. يُفضَّل 755 أو 644 بدلاً منها.

كيف أجعل ملفاً قابلاً للتنفيذ؟

أضف بِت التنفيذ. من 644 تنتقل إلى 755 (أو chmod +x)، مما يفعّل التنفيذ للمالك والمجموعة والآخرين.

ما الفرق بين الترميز الرمزي والثُماني؟

يرمّز الثُماني (octal، مثل 755) الأذونات كأرقام، بينما يصفها الرمزي (symbolic، مثل rwxr-xr-x أو u+x) كأحرف. تعرض هذه الأداة كليهما وتبقيهما متزامنين.

ما هي setuid وsetgid وبِت الالتصاق (sticky)؟

هي رقم رابع يتصدر القيمة. تشغّل setuid وsetgid برنامجاً بصلاحيات مالكه أو مجموعته، وبِت الالتصاق (sticky) على دليل يمنع المستخدمين من حذف ملفات بعضهم البعض (كما في /tmp).

لماذا يُعرض بِت التنفيذ كـ s أو t؟

عند ضبط setuid أو setgid أو بِت الالتصاق (sticky)، يُعرض موضع التنفيذ كـ s أو t بدلاً من x للإشارة إلى أن البِت الخاص نشط.

المصادر

الإبلاغ عن مشكلة