🔐
حاسبة أذونات chmod مجانًا
قم بتبديل أذونات ملف Unix للمالك والمجموعة والآخرين للحصول على القيمة الثمانية (755) والتدوين الرمزي (rwxr-xr-x) والأمر chmod الدقيق.
يعمل دون اتصال بعد التحميل
| قراءة | كتابة | تنفيذ | القيمة | |
|---|---|---|---|---|
| المالك | 7 | |||
| المجموعة | 5 | |||
| الآخرون | 5 |
البتات الخاصة
ثماني (قابل للتعديل)
rwxr-xr-x
رمزي
الأمر
$ chmod 755 اسم الملف
الإعدادات الشائعة
الاستخدامات الشائعة
- أذونات الملفات الصحيحة لخوادم الويبتعيين الأذونات الصحيحة لملفات الويب والمجلدات على خوادم Apache/Nginx.
- تعيين أذونات مفتاح SSHSSH يرفض المفاتيح ذات الأذونات الضعيفة. احصل على chmod الدقيق لملفات المفاتيح الخاصة بك.
- جعل نصوص Shell قابلة للتنفيذاحصل على أمر chmod لجعل البرنامج النصي قابلاً للتشغيل مع الحفاظ على أمانه.
- تعلم أذونات ملفات Linuxافهم كيف تعيين الأذونات الثمانية والرمزية Unix إلى القراءة / الكتابة / التنفيذ.
- أذونات الملفات في صور Dockerتعيين الأذونات الصحيحة للملفات المنسوخة إلى حاويات Docker.
كيف يعمل
هذه الأداة حاسبة أذونات Unix مكتوبة يدويًا وتعمل بالكامل على جانب العميل — لا مكتبات ولا خادم. تمثّل كل إذن كقيمة منطقية في مصفوفة حالة React وتحوّل بين صيغ الثماني والرمزي وls -l باستخدام حساب البتات المباشر.
- 1مصفوفة مربعات الاختيار تضبط الحالةكل مربع من مربعات القراءة/الكتابة/التنفيذ التسعة (المالك، المجموعة، الآخرون) يبدّل قيمة منطقية في كائن حالة React. وتُتتبع البتات الخاصة — setuid وsetgid وsticky — بشكل منفصل في كائن حالة موازٍ.
- 2حساب البتات يحسب الثمانيتجمع الدالة octalFor() قيم الأذونات النشطة لكل مجموعة باستخدام الأوزان الثابتة r=4 وw=2 وx=1. تُضم أرقام المجموعات الثلاثة، وإذا ضُبط أي بت خاص، يُضاف رقم رابع في البداية (setuid=4، setgid=2، sticky=1).
- 3التحليل ثنائي الاتجاه يزامن كل المدخلاتكتابة رقم ثماني من 3 أو 4 أرقام تستدعي parseOctal()، التي تستخدم AND على مستوى البت لتفكيك كل رقم إلى قيم أذونات منطقية وتحديث مصفوفة المربعات. ولصق سطر ls -l يستدعي parseLsPerms()، التي تستخدم تعبيرًا نمطيًا لاستخراج سلسلة الأذونات ذات الأحرف التسعة وتفك الأحرف الخاصة مثل s وS وt وT لـ setuid/setgid/sticky.
- 4يُجمَّع أمر chmod ويُنسخيُبنى أمر chmod النهائي بإدراج السلاسل — بالوضع الثماني أو الرمزي (بصيغة u=rwx,g=rx,o=rx) — مع خيار -R الاختياري واسم الملف المستهدف. النقر على «نسخ» يكتب الأمر إلى الحافظة عبر navigator.clipboard.writeText()، الذي يعمل محليًا دون أي استدعاء شبكي.
أدوات ذات صلة
حماية PDF بكلمة مرور
أضف كلمة مرور إلى PDF بتشفير AES-256، وعطّل الطباعة أو النسخ أو التعديل اختياريًا. يعمل في المتصفح الخاص بك؛ لا يُرفع أي شيء.
جربهاالملفات محلية
محول الطابع الزمني
تحويل الطوابع الزمنية لنظام Unix إلى تواريخ قابلة للقراءة والعكس. يدعم UTC والتوقيت المحلي والثواني والميلي ثانية.
جربها
محول قاعدة الأرقام
تحويل الأرقام بين الثنائي والثماني والعشري والست عشري. شاهد ملاءمة حجم البت والمخرجات الثنائية المجمعة على الفور.
جربها