Handytool
دليل المطور7 د قراءةمحدث بتاريخ 25 يونيو 2026

صلاحيات Linux

ماذا تعني chmod 755 حقاً.

الأرقام الثلاثة في أمر chmod ليست عشوائية. كل رقم هو مجموع قيم read و write و execute لمجموعة مختلفة من المستخدمين. بمجرد أن ترى النمط، يمكنك قراءة أي mode في لمحة.

النقاط الرئيسية

  • 01تحدد الأرقام الثلاثة الصلاحيات للمالك والمجموعة والآخرين، بهذا الترتيب.
  • 02كل رقم هو مجموع read (4) و write (2) و execute (1) — لذا 7 = الكل، 5 = read + execute.
  • 03755 هو المعيار للمجلدات والبرامج؛ 644 معياري للملفات العادية؛ 777 تقريباً دائماً خطأ.

ثلاثة أرقام، ثلاث جماهير

على Linux و macOS، كل ملف ومجلد يحمل صلاحيات لثلاث مجموعات منفصلة من الناس. من اليسار إلى اليمين، تنطبق الأرقام الثلاثة في mode مثل 755 على: المالك (المستخدم الذي يمتلك الملف)، والمجموعة (مجموعة من المستخدمين الذين يتشاركون الوصول)، والآخرين (حرفياً كل شخص آخر في النظام). لا يتغير الترتيب أبداً — المالك، المجموعة، الآخرين.

إذاً 755 يقول: أعطِ المالك الصلاحية الموصوفة ب 7، أعطِ المجموعة الصلاحية الموصوفة ب 5، أعطِ الآخرين جميعاً الصلاحية الموصوفة ب 5. لفهم الكل، تحتاج فقط إلى معرفة ما يعنيه رقم واحد. ثم تقرأ نفس القاعدة ثلاث مرات.

كيف يتم بناء كل رقم: 4، 2، 1

كل رقم هو مجموع حتى ثلاث قيم. وصول read يساوي 4، وصول write يساوي 2، وصول execute يساوي 1. أضف معاً الصلاحيات التي تريدها وستحصل على رقم واحد من 0 إلى 7. لأن 4 و 2 و 1 هي قوى اثنين، كل مجموعة تنتج إجمالي فريداً — لا توجد أبداً أي غموض.

اعمل على الرقم 7: 4 (read) + 2 (write) + 1 (execute) = 7، إذاً 7 يمنح كل شيء. الرقم 5 هو 4 (read) + 1 (execute) = 5، الذي يمنح read و execute لكن ليس write. الرقم 6 هو 4 + 2 = 6: read و write، لكن ليس execute. الرقم 4 هو read فقط. الرقم 0 لا يمنح شيء على الإطلاق.

الملتصق ب 755، الذي ينقسم إلى: المالك يحصل على 7 (read و write و execute — السيطرة الكاملة)، بينما المجموعة والآخرين يحصل كل منهما على 5 (read و execute، لكن لا توجد القدرة على تعديل الملف). هذا بالضبط ما تريده لبرنامج أو مجلد يجب أن يكون بإمكان الآخرين استخدامه لكن لا تعديله.

أوضاع الصلاحيات التي ستستخدمها فعلاً

يقتصر تقريباً كل العمل اليومي على حفنة من الأوضاع. إليك ما يعنيه كل واحد ومتى تستخدمه.

  • 01755 = rwxr-xr-x — المالك يمكنه read و write و run؛ الآخرين يمكنهم read و run. المعيار الافتراضي للمجلدات والبرامج النصية والملفات القابلة للتنفيذ.
  • 02644 = rw-r--r-- — المالك يمكنه read و write؛ الآخرين يمكنهم فقط read. المعيار الافتراضي للملفات العادية مثل HTML والنصوص والصور.
  • 03700 = rwx------ — المالك لديه السيطرة الكاملة؛ لا أحد آخر يمكنه حتى النظر. استخدم للمجلدات الخاصة والبرامج النصية الشخصية.
  • 04600 = rw------- — المالك يمكنه read و write؛ الآخرين مقفولين. مثالي للمفاتيح الخاصة وملفات الإعدادات التي تحتوي على أسرار.
  • 05775 = rwxrwxr-x — المالك والمجموعة يمكنهم write؛ الآخرين يمكنهم read و run. شائع لمجلدات المشروع المشتركة.
  • 06777 = rwxrwxrwx — الجميع يمكنهم فعل كل شيء. علامة تحذير أمان؛ تقريباً أبداً الإجابة الصحيحة.

كيفية حساب قيمة chmod

بدلاً من حفظ الثماني، صف الوصول الذي تريده واترك الحاسبة تنتج الرقم والسلسلة rwx.

  1. 01

    افتح حاسبة chmod

    انتقل إلى حاسبة chmod في Handytool. تعمل بالكامل في متصفحك.

  2. 02

    حدد المربعات

    افحص read أو write أو execute للمالك والمجموعة والآخرين بناءً على من يجب أن يكون قادراً على فعل ماذا.

  3. 03

    اقرأ النتيجة

    تظهر الأداة mode الرقمي (مثل 755) والسلسلة الرمزية (مثل rwxr-xr-x) جنباً إلى جنب، بحيث يمكنك نسخ أيهما أمرك يحتاج.

  4. 04

    انسخ الأمر

    احصل على أمر chmod الجاهز والصقه في الطرفية الخاصة بك لتطبيق الصلاحيات.

التقاط واحد: execute يعني أشياء مختلفة

على ملف، بت execute يعني "هذا يمكن تشغيله كبرنامج." على مجلد، execute تعني شيء مختلف: "أنت مسموح لك بالدخول إلى هذا الدليل والوصول إلى ما بداخله." لهذا السبب تحصل المجلدات عادة على 755 بدلاً من 644 — بدون بت execute، يمكنك إدراج اسم المجلد لكن لا يمكنك فتحه أو الوصول إلى الملفات بداخله.

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

أسئلة شائعة حول chmod

ماذا تعني chmod 755؟

تعطي المالك صلاحية read و write و execute الكاملة (7)، وتعطي المجموعة والآخرين read و execute فقط (5 و 5). إنه mode المعياري للمجلدات والبرامج النصية والبرامج التي يجب أن يكون بإمكان الآخرين استخدامها لكن لا تغييرها.

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

755 يتضمن بت execute، لذا يمكن تشغيل الملف والدخول إلى المجلدات. 644 لا يحتوي على بت execute — إنه read و write للمالك، read فقط للآخرين، وهو صحيح للملفات البيانات العادية.

هل chmod 777 آمن؟

نادراً. يسمح لكل مستخدم وعملية read و تعديل و استبدال الملف، وهو خطر أمان على أي نظام مشترك. يفضل أضيق mode يحل المشكلة، عادة 755 أو 644.

كيف أقرأ mode مثل rwxr-xr-x؟

اقرأه في ثلاث مجموعات من ثلاثة: rwx (المالك) r-x (المجموعة) r-x (الآخرين). الحرف يعني الصلاحية مُعطاة، الشرطة تعني لا. rwxr-xr-x هو الشكل الرمزي من 755.

الأدوات ذات الصلة

استمر في العمل مع أدوات المطور

أدوات المطور