فهم وتعيين أذونات ملفات Linux
يمتلك كل ملف ومجلد في أنظمة Linux و macOS والأنظمة الأخرى الشبيهة بـ Unix أذونات تتحكم فيمن يمكنه قراءته وتعديله وتشغيله. تُكتب هذه الأذونات إما في صورة أرقام مثل 755 أو أحرف مثل rwxr-xr-x، ويتم تعيينها باستخدام الأمر chmod. تقوم هذه الحاسبة بالتحويل بين الصيغتين، وتشرح الصلاحيات التي يمنحها كل إعداد، وتعطيك الأمر الدقيق لتنفيذه.
الميزات
- شبكة مربعات اختيار لصلاحيات القراءة والكتابة والتنفيذ للمالك والمجموعة والآخرين.
- إدخال الأذونات بالصيغة الثمانية (
644،4755) أو الرمزية (rw-r--r--). - البتات الخاصة: setuid و setgid و sticky.
- ملخص واضح ومبسط للأذونات.
- أمر chmod جاهز للنسخ لاسم ملفك.
- إعدادات مسبقة شائعة مع توضيح استخداماتها.
كيف تعمل الأرقام
كل رقم هو مجموع صلاحيات القراءة (4)، والكتابة (2)، والتنفيذ (1):
| الرقم | الأذونات | الصيغة الرمزية |
|---|---|---|
| 7 | قراءة + كتابة + تنفيذ | rwx |
| 6 | قراءة + كتابة | rw- |
| 5 | قراءة + تنفيذ | r-x |
| 4 | قراءة فقط | r-- |
| 0 | بدون صلاحيات | --- |
تُطبق الأرقام الثلاثة على المالك، ثم المجموعة، ثم الآخرين، بهذا الترتيب. ويُستخدم رقم رابع في البداية لتعيين البتات الخاصة.
أذونات نموذجية
| الوضع | الاستخدام |
|---|---|
644 |
الملفات العادية، صفحات الويب، الصور |
755 |
السكربتات، البرامج، والمجلدات |
600 |
الملفات الخاصة مثل مفاتيح SSH وملفات .env |
700 |
المجلدات الخاصة مثل ~/.ssh |
664 / 775 |
الملفات والمجلدات المشتركة مع مجموعة |
400 |
الأسرار للقراءة فقط، مثل ملفات المفاتيح السحابية |
أدوات ذات صلة
قم بجدولة البرامج النصية باستخدام مُولد تعبيرات Cron، وتحقق من الملفات التي تم تنزيلها باستخدام مُولد الهاش، أو حوّل الأرقام الثمانية إلى ثنائية وسداسية عشرية باستخدام محول أنظمة العد.