حاسبة Chmod
🎨 مُنشئ الأذونات المرئي
👤 المالك
👥 المجموعة
🌍 الآخرون
⚡ أذونات شائعة
المالك: تحكم كامل. الآخرون: قراءة وتنفيذ. شائع للسكربتات.
المالك: قراءة وكتابة. الآخرون: قراءة فقط. القياسي لملفات الويب.
وصول كامل للجميع. مخاطرة أمنية! تجنّبه في الإنتاج.
للمالك فقط. أقصى خصوصية. مناسب للسكربتات الخاصة.
قراءة/كتابة للمالك فقط. مثالي لملفات الإعدادات الحساسة.
قراءة فقط للجميع. يمنع التعديلات غير المقصودة.
🧮 كيف يتم حساب الأذونات
التمثيل الثنائي
مثال: 755
كل التركيبات
حاسبة 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)
شارك أفكارك — يرجى الالتزام بالأدب والبقاء ضمن الموضوع.
سجّل الدخول للتعليق