حاسبة Chmod

🎨 مُنشئ الأذونات المرئي

👤 المالك

0

👥 المجموعة

0

🌍 الآخرون

0
🔢 رقمي
000
📝 رمزي
---------
💻 الأمر
chmod 000
اختر الأذونات لعرض الشرح

⚡ أذونات شائعة

755 قابل للتنفيذ
rwxr-xr-x

المالك: تحكم كامل. الآخرون: قراءة وتنفيذ. شائع للسكربتات.

644 ملفات الويب
rw-r--r--

المالك: قراءة وكتابة. الآخرون: قراءة فقط. القياسي لملفات الويب.

777 ⚠️ خطير
rwxrwxrwx

وصول كامل للجميع. مخاطرة أمنية! تجنّبه في الإنتاج.

700 خاص
rwx------

للمالك فقط. أقصى خصوصية. مناسب للسكربتات الخاصة.

600 آمن
rw-------

قراءة/كتابة للمالك فقط. مثالي لملفات الإعدادات الحساسة.

444 للقراءة فقط
r--r--r--

قراءة فقط للجميع. يمنع التعديلات غير المقصودة.

🧮 كيف يتم حساب الأذونات

التمثيل الثنائي

قراءة (r) 4 (100)
كتابة (w) 2 (010)
تنفيذ (x) 1 (001)

مثال: 755

المالك (7): 4+2+1 = rwx
المجموعة (5): 4+0+1 = r-x
الآخرون (5): 4+0+1 = r-x
= rwxr-xr-x

كل التركيبات

0 (---) = بدون وصول
1 (--x) = تنفيذ فقط
2 (-w-) = كتابة فقط
3 (-wx) = كتابة + تنفيذ
4 (r--) = قراءة فقط
5 (r-x) = قراءة + تنفيذ
6 (rw-) = قراءة + كتابة
7 (rwx) = وصول كامل

حاسبة Chmod - حاسبة أذونات الملفات في Unix/Linux

🔐 احسب وحوّل أذونات ملفات Unix/Linux بين الصيغة الرقمية (777، 644) والصيغة الرمزية (rwxr-xr-x). حاسبة chmod مرئية لفهم التحكم في الوصول إلى الملفات.

ما هو Chmod؟

Chmod (اختصارًا لـ change mode) هو أمر في Unix/Linux يُستخدم لتغيير أذونات الملفات والمجلدات. يحدد من يمكنه قراءة الملفات أو كتابتها أو تنفيذها باستخدام نظام رقمي ثماني مكوّن من ثلاث خانات.

أنواع الأذونات

  • قراءة (r / 4): عرض محتوى الملف أو سرد محتويات الدليل
  • كتابة (w / 2): تعديل محتوى الملف أو إنشاء/حذف ملفات داخل الدليل
  • تنفيذ (x / 1): تشغيل الملف كبرنامج أو الوصول إلى الدليل

فئات المستخدمين

  • المالك (المستخدم): منشئ الملف أو المالك المعيّن
  • المجموعة: المستخدمون المنتمون إلى مجموعة الملف
  • الآخرون (العامة): جميع المستخدمين الآخرين على النظام

كيفية حساب الأذونات

يتم حساب كل خانة بجمع قيم الأذونات:

  • 0: بدون أذونات (---)
  • 1: تنفيذ فقط (--x)
  • 2: كتابة فقط (-w-)
  • 3: كتابة + تنفيذ (-wx) = 2+1
  • 4: قراءة فقط (r--)
  • 5: قراءة + تنفيذ (r-x) = 4+1
  • 6: قراءة + كتابة (rw-) = 4+2
  • 7: أذونات كاملة (rwx) = 4+2+1

أوضاع أذونات شائعة

  • 755 (rwxr-xr-x): المالك وصول كامل، والآخرون قراءة/تنفيذ. قياسي للملفات التنفيذية والسكربتات.
  • 644 (rw-r--r--): المالك قراءة/كتابة، والآخرون قراءة فقط. الافتراضي لملفات الويب (HTML, CSS, الصور).
  • 600 (rw-------): المالك فقط قراءة/كتابة. آمن لملفات الإعدادات الخاصة ومفاتيح SSH.
  • 777 (rwxrwxrwx): وصول كامل للجميع. خطير — تجنبه في الإنتاج!
  • 700 (rwx------): المالك فقط وصول كامل. أقصى خصوصية للسكربتات والمجلدات.
  • 444 (r--r--r--): قراءة فقط للجميع. يمنع التعديلات غير المقصودة.

أذونات الدليل مقابل أذونات الملف

تعمل الأذونات بشكل مختلف مع الأدلة:

  • قراءة (r): سرد محتويات الدليل (ls)
  • كتابة (w): إنشاء/حذف ملفات داخل الدليل
  • تنفيذ (x): الدخول إلى الدليل (cd) والوصول إلى الملفات
  • ملاحظة: يلزم إذن التنفيذ للوصول إلى الدليل!

استخدام الأوامر

الصيغة الأساسية لأمر chmod:

  • chmod 755 file.sh - تعيين أذونات محددة
  • chmod +x script.sh - إضافة إذن التنفيذ
  • chmod -w file.txt - إزالة إذن الكتابة
  • chmod u+x,g-w file - إضافة التنفيذ للمالك وإزالة الكتابة للمجموعة
  • chmod -R 755 /directory - بشكل递归 (تطبيق على كل الملفات/المجلدات الفرعية)

أفضل ممارسات الأمان

  • لا تستخدم 777 أبدًا: يمنح وصولًا كاملًا للجميع وهو خطر أمني كبير
  • مبدأ أقل صلاحيات: امنح الحد الأدنى من الأذونات المطلوبة فقط
  • ملفات الويب: غالبًا 644 للملفات و755 للأدلة
  • ملفات الإعدادات: 600 أو 400 لمنع القراءة غير المصرح بها
  • مفاتيح SSH: يجب أن تكون 600 وإلا سيرفض SSH استخدامها
  • السكربتات التنفيذية: 700 (خاص) أو 755 (عام)

أمثلة من الواقع

  • خادم الويب (Apache/Nginx): الملفات 644، الأدلة 755
  • WordPress: يجب أن يكون wp-config.php على 600 أو 400
  • مفتاح SSH الخاص: يجب أن يكون ~/.ssh/id_rsa على 600
  • مهام Cron: ينبغي أن تكون السكربتات 700 أو 750
  • ملفات السجلات: 640 (المالك قراءة/كتابة، المجموعة قراءة)

💡 نصيحة: استخدم ls -l لعرض الأذونات الحالية. تُظهر أول 10 أحرف نوع الملف والأذونات (مثلًا: -rwxr-xr-x تعني ملفًا عاديًا بأذونات 755). الحرف الأول يحدد النوع: - (ملف)، d (دليل)، l (رابط رمزي).

التعليقات (0)

شارك أفكارك — يرجى الالتزام بالأدب والبقاء ضمن الموضوع.

لا توجد تعليقات بعد. اترك تعليقًا وشارك رأيك!

لترك تعليق، يرجى تسجيل الدخول.

سجّل الدخول للتعليق