| الفئة | قراءة | كتابة | تنفيذ |
|---|---|---|---|
| المالك | |||
| المجموعة | |||
| الآخرون |
— — حول هذه الأداة
تتحكم أذونات Unix في من يمكنه قراءة ملف وكتابته وتنفيذه. تمتلك كل فئة من الفئات الثلاث — المالك والمجموعة والآخرون — هذه البتات الثلاث، وتُكتب كرقم ثُماني (rwx = 7) أو بأحرف رمزية (rwxr-xr-x). تُبقي هذه الحاسبة شبكة مربعات الاختيار والقيمة الثُمانية والترميز الرمزي متزامنة، بحيث يؤدي تغيير أي منها إلى تحديث البقية.
كما تغطي البتات الخاصة — setuid وsetgid والبت sticky — التي تضيف رقمًا ثُمانيًا رابعًا في المقدمة (كما في 4755) وتغيّر أحرف التنفيذ إلى s أو S أو t أو T. انسخ أمر chmod الجاهز للتشغيل، أو الصق قيمة ثُمانية لترى بالضبط ما الذي تمنحه.
تتم جميع الحسابات محليًا — لا يتم رفع أي شيء.
الأسئلة الشائعة
ماذا يعني chmod 755؟
يحصل المالك على القراءة والكتابة والتنفيذ (7)؛ بينما يحصل كلٌّ من المجموعة والآخرين على القراءة والتنفيذ (5). إنه الوضع الشائع للأدلة والنصوص البرمجية القابلة للتنفيذ التي يمكن للجميع تشغيلها لكن المالك وحده من يستطيع تعديلها.
ما هي setuid وsetgid والبت sticky؟
إنها بتات أذونات خاصة في رقم ثُماني رابع. يقوم setuid/setgid بتشغيل الملف بامتيازات مالكه أو مجموعته؛ أما البت sticky على دليل ما فيسمح فقط لمالك الملف بحذفه. وفي الصيغة الرمزية تحل محل حرف التنفيذ بـ s أو S أو t أو T.
ما الفرق بين الترميز الثُماني والرمزي؟
كلاهما يصف الأذونات نفسها بطريقتين. الثُماني (755) مختصر؛ بينما يوضّح الرمزي (rwxr-xr-x) كل بت على حدة. يقبل chmod كليهما — وتُنشئ هذه الأداة كلًّا منهما من شبكة مربعات الاختيار.