حاسبة أذونات Chmod

حوّل أذونات ملفات Linux بين الصيغة الثمانية (755) والرمزية (rwxr-xr-x) مع بتات setuid وsetgid وsticky، وانسخ أمر chmod.

أمثلة: 755 و0644 و4755 وrwxr-xr-x و-rw-r--r-- وrwsr-xr-t

قراءةكتابةتنفيذالبت الخاص
المالك (u)
المجموعة (g)
الآخرون (o)
ثماني644
رمزيrw-r--r--
كما يعرضه ls -l (ملف)-rw-r--r--
أمر chmodchmod 644 اسم_الملف
أمر chmod بالصيغة الرمزيةchmod u=rw,g=r,o=r اسم_الملف
  • المالك (u): قراءة, كتابة
  • المجموعة (g): قراءة
  • الآخرون (o): قراءة
في المجلدات تعني صلاحية "التنفيذ" القدرة على الدخول إلى المجلد والوصول إلى الملفات بأسمائها، وتعني "القراءة" عرض محتوياته. حرف S أو T الكبير يعني أن البت الخاص مفعّل دون بت التنفيذ.

ما هو حاسبة chmod؟

تحوّل حاسبة chmod أذونات ملفات يونكس بين الصيغة الثمانية (644 و755 و4755) والرمزية (rw-r--r-- وrwsr-xr-x) بما فيها البتات الخاصة setuid وsetgid وsticky. حدّد القراءة والكتابة والتنفيذ للمالك والمجموعة والآخرين فتبني الأمر الرقمي والرمزي لـ chmod.

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

  1. اكتب وضعاً مثل 755 أو 0644 أو 4755 أو rwxr-xr-x أو -rw-r--r--، أو فعّل مربعات الاختيار.
  2. استخدم أزرار الإعدادات المسبقة للأوضاع الشائعة مثل 644 و755 و600 و1777.
  3. اقرأ الصيغتين الثمانية والرمزية وعرض ls -l وأوامر chmod.
  4. راجع الملخص بلغة مبسطة والتحذيرات، مثل الملفات القابلة للكتابة من الجميع.

مثال

الإدخال
rwsr-xr-t
الإخراج
Octal 5755 · ls -l: -rwsr-xr-t · chmod u=rwxs,g=rx,o=rxt file

755 هي rwxr-xr-x، وchmod u=rwx,g=rx,o=rx file.

متى تستخدم حاسبة chmod

استخدمها عند ضبط أذونات خوادم الويب أو السكربتات أو مفاتيح SSH أو المجلدات المشتركة، أو لقراءة وضع يعرضه ls -l أو stat. لا تغيّر الملفات – نفّذ الأمر المولَّد بنفسك – ولا تغطي ACL ولا umask.

كيف يعمل حاسبة chmod

كل فئة (المالك والمجموعة والآخرون) ثلاثة بتات: القراءة 4 والكتابة 2 والتنفيذ 1، فـ rwx = 7 وr-x = 5. يحمل رقم ثماني رابع اختياري في البداية البتات الخاصة: setuid 4 وsetgid 2 وsticky 1. في الصيغة الرمزية يستبدل البت الخاص حرف التنفيذ بـ s/S (المالك والمجموعة) أو t/T (الآخرون)؛ الحرف الصغير يعني أن التنفيذ مضبوط أيضاً والكبير يعني أنه غير مضبوط. وتُقبل سلسلة ls -l من 10 أحرف بتجاهل حرف نوع الملف.

حالات الاستخدام الشائعة

  • إيجاد الصيغة الثمانية لـ rwxr-x--- (750) لسكربت نشر.
  • ضبط مفتاح SSH خاص على 600.
  • فهم معنى t في drwxrwxrwt على /tmp.
  • ترجمة 2775 إلى الصيغة الرمزية لمجلد مجموعة مشترك.

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

ماذا يعني chmod 755؟

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

ماذا تعني S وT الكبيرتان؟

بت setuid/setgid أو sticky مضبوط بينما بت التنفيذ لتلك الفئة غير مضبوط – وهو غالباً خطأ في الملفات التنفيذية.

ماذا يعني التنفيذ على مجلد؟

إذن الدخول إلى المجلد والوصول إلى الملفات داخله بالاسم. أما القراءة على مجلد فتسمح فقط بسرد الأسماء.

الخطوات التالية المقترحة

استكشف المزيد من الفئات