حاسبة صلاحيات chmod

علّم خانات القراءة والكتابة والتنفيذ، أو اكتب وضعاً مثل 755 أو rwxr-xr-x. تعرض الصفحة الشكلين الثماني والرمزي وأمر chmod لملفك.

مجانية تعمل داخل متصفحك آخر مراجعة: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة

أدخل الوضع بصيغة

يعمل الملف بصلاحيات مالكه.

يعمل الملف بصلاحيات مجموعته.

في مجلد مشترك لا يحذف المستخدمون إلا ملفاتهم.

يُستعمل في الأوامر. يوضع الاسم الذي فيه مسافات بين علامتي تنصيص.

النتيجة

الوضع الثماني — الرقم الذي تعطيه للأمر chmod، مثل 755.
الوضع الرمزي — الخانات التسع التي يعرضها الأمر ls -l.
أمر chmod
أمر chmod الرمزي

ما يسمح به الوضع

تعمل هذه الأداة داخل متصفحك. ما تكتبه فيها لا يُرسل إلينا.

طريقة الاستخدام

  1. اختر طريقة إدخال الوضع: خانات الاختيار أو ثماني (755) أو رمزي (rwxr-xr-x).
  2. مع خانات الاختيار، علّم المالك: قراءة والمالك: كتابة وهكذا. علّم البتات الخاصة فقط عند الحاجة إليها.
  3. اكتب اسم الملف الذي ستغيّره، لتكتمل الأوامر.
  4. انسخ أمر chmod وشغّله في الطرفية على Linux أو macOS أو أي نظام POSIX آخر.

كيف تتطابق الأشكال الثلاثة

لكل ملف ثلاث فئات من المستخدمين: المالك، والمجموعة، وغيرهم (الآخرون). ولكل فئة ثلاث بتات: القراءة (4)، والكتابة (2)، والتنفيذ (1). وجمع بتات الفئة الواحدة يعطي خانة ثمانية واحدة، فيكون rwx هو 7، وr-x هو 5، و--- هو 0.

فالوضع 755 يعني: المالك 7 (rwx)، والمجموعة 5 (r-x)، والآخرون 5 (r-x). والشكل الرمزي للوضع نفسه هو rwxr-xr-x.

rwx = 4 + 2 + 1 = 7، وr-x = 4 + 1 = 5، و--- = 0

البتات الخاصة وما تتركه الحاسبة

تقع ثلاث بتات خاصة قبل الخانات الثلاث. يجعل تعيين معرّف المستخدم (4) البرنامج يعمل بصلاحيات مالكه. ويعطي تعيين معرّف المجموعة (2) البرنامج صلاحيات مجموعته، وفي المجلد تأخذ الملفات الجديدة مجموعة المجلد. ويمنع البت اللاصق (1) المستخدمين من حذف ملفات غيرهم في المجلد المشترك.

تظهر البتات الخاصة في الشكل الرمزي بالحرفين s وt. ويعني الحرف الكبير S أو T أن البت مضبوط بينما صلاحية التنفيذ غير مضبوطة، وهذا عادة لا أثر له وغالباً ما يكون خطأ. وتعمل الحاسبة على وضع واحد في كل مرة: فهي لا تقرأ صلاحيات ملف موجود، ولا تتعامل مع قوائم التحكم في الوصول (ACL).

مثال محلول: سكربت يستطيع الجميع تشغيله

علّم قراءة المالك وكتابته وتنفيذه، وقراءة المجموعة وتنفيذها، وقراءة الآخرين وتنفيذهم. الوضع الثماني هو 755، والوضع الرمزي هو rwxr-xr-x، والأمر هو chmod 755 script.sh. والأمر الرمزي هو chmod u=rwx,g=rx,o=rx script.sh.

ألغِ خانة تنفيذ المجموعة فيصبح الوضع الثماني 745، وتوضح الخطوات بعدها أن المجموعة تستطيع القراءة فقط.

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

ماذا يعني chmod 755؟

يمنح المالك القراءة والكتابة والتنفيذ (7)، ويمنح المجموعة وكل المستخدمين الآخرين القراءة والتنفيذ (5 لكل منهم). يستطيع الجميع تشغيل الملف وقراءته، لكن المالك وحده يستطيع تغييره.

ما الفرق بين 644 و755؟

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

متى أحتاج إلى أربع خانات مثل 4755؟

تظهر الخانة الرابعة فقط حين يكون بت خاص مضبوطاً. فالخانة الأولى تحمل حينها 4 لتعيين معرّف المستخدم، و2 لتعيين معرّف المجموعة، و1 للبت اللاصق، أو مجموع منها.

لماذا يعرض الشكل الرمزي حرف S أو T كبيراً؟

يعني الحرف الكبير أن البت الخاص مضبوط بينما صلاحية التنفيذ غير مضبوطة. وتعيين معرّف المستخدم لا أثر له في ملف لا يمكن تنفيذه، لذلك يشير الحرف الكبير غالباً إلى خطأ.

هل chmod 777 آمن؟

لا. يمنح 777 القراءة والكتابة والتنفيذ للجميع، فيستطيع أي أحد تغيير الملف. استعمل أصغر وضع يعمل: عادة 644 للملف، و755 للبرنامج أو المجلد.

هل تعمل هذه الأداة على Windows؟

أمر chmod خاص بأنظمة POSIX مثل Linux وmacOS. ولا يستعمل Windows هذه الأوضاع، فأوامر هذه الصفحة لا تنطبق عليه، واستعمل إعدادات الأمان في الملف بدلاً منها.

المصادر

آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.

نستخدم ملفات تعريف ارتباط ضرورية لتشغيل الموقع. وبموافقتك، تستخدم Google أيضاً ملفات تعريف ارتباط للإعلانات، لعرض إعلانات مخصصة. وإذا رفضتها، فستظل ترى إعلانات، لكنها لن تكون مخصصة لك.