ForHosting KIT · أدوات المطورين

حاسبة chmod

الأمر chmod 755 يعني rwxr-xr-x: كل الأذونات للمالك، والقراءة والتنفيذ للمجموعة والآخرين، أي 493 كعدد بسيط. حوّل في الاتجاهين بين الصيغة الثمانية وسلسلة rwx، مع أذونات كل فئة مفصلة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
وضع الحساب
755
تحصل على
الصلاحيات الثمانية
755
الصلاحيات الرمزية
rwxr-xr-x
الصلاحيات الرقمية
493

أسهل فهم أوضاع يونكس عند التنقل بين ثلاثي ثماني وسلسلة rwx ذات تسعة أحرف. تحوّل هذه الحاسبة الشكلين وتعرض أعلام المالك والمجموعة والآخرين دون لمس نظام الملفات.

قراءة الصيغة الثمانية وrwx جنبًا إلى جنب

أذونات يونكس تسع علامات من نوع نعم أو لا موزعة على ثلاث فئات: المالك ومجموعة الملف وكل الآخرين، ولكل فئة القراءة والكتابة والتنفيذ. تكتبها الصيغة الرمزية بتسعة أحرف، r وw وx في مواضع ثابتة، مع شرطة حيث يغيب الإذن. أما الصيغة الثمانية فتختصر كل فئة في رقم من 0 إلى 7، فيصبح 755 هو rwxr-xr-x ويصبح 644 هو rw-r--r--. ويمكنك إدخال أي من الصيغتين، أو سلسلة من عشرة أحرف مثل ناتج ls تبدأ بحرف نوع مثل - أو d، لتحصل على الأخرى مع القراءة والكتابة والتنفيذ منفصلة لكل فئة.

ما لا تفعله الحاسبة

تكتفي الحاسبة بالتحويل ولا تلمس أي ملف حقيقي. ولا تتعامل مع البتات الخاصة setuid وsetgid وsticky، فلا تُحسب إلا بتات الأذونات التسعة الأساسية، ولهذا يتراوح العدد البسيط من 0 إلى 511 ويساوي 755 العدد 493. ومن الأخطاء الشائعة قراءة 755 على أنه سبعمئة وخمسة وخمسون، بينما يمثل كل رقم فئة. وتُرفض السلسلة ذات الأحرف العشرة التي تبدأ بحرف مجهول بدل تخمينها. وتتحول جميع الأوضاع الأساسية، وعددها 512، ذهابًا وإيابًا بدقة.

ثماني بثلاث خانات أو رمزي بتسعة

أدخل ثمانيًا مثل 755 بأرقام 0–7 فقط أو تسعة أحرف rwx-. سلاسل من عشرة بأسلوب ls قد تبدأ تمامًا بواحد من -dlcbps؛ أي حرف أول آخر بطول عشرة يفشل ك mode لا symbolic. الأداة المجانية وواجهة البرمجة تشتركان في جدول البتات نفسه.

numeric هو قناع البتات

حقل numeric عدد صحيح 0–511 من بتات الصلاحية التسعة. لذلك يصبح الثماني 755 هو 493 عشريًا بما يوافق استدعاءات النظام ورحلات الذهاب والإياب ل 512 وضعًا في v1.

تعليم

اعرض 644 → rw-r--r-- فورًا.

نشر

حوّل سياسة rwx إلى ثماني السكربتات.

مراجعة

أكد mode المُودَع.

CI

ثبّت أزواج octal/symbolic.

ماذا يعني chmod 755؟

كل رقم يخص فئة واحدة. الرقم 7 يمنح المالك القراءة والكتابة والتنفيذ، وكل 5 يمنح المجموعة والآخرين القراءة والتنفيذ فقط. وبالحروف يصبح rwxr-xr-x، وبالطريقة نفسها يصبح 644 هو rw-r--r--.

هل يمكنني لصق ناتج الأمر ls -l؟

نعم. تُقبل السلاسل ذات الأحرف العشرة على طريقة ls إذا بدأت بأحد هذه الأنواع: - أو d أو l أو c أو b أو p أو s، مثل -rwxr-xr-x. ويُرفض أي حرف أول آخر بدل تخمينه.

لماذا يظهر 755 على أنه 493؟

لأنه قيمة بتات الأذونات التسعة مكتوبة بالنظام العشري، وهو العدد الذي تستخدمه استدعاءات النظام في الخلفية. ويتراوح من 0 إلى 511، و755 بالثماني يساوي 493 تمامًا.

هل تغيّر الحاسبة أذونات ملفاتي؟

لا. فهي تحوّل فقط بين الصيغة الثمانية وصيغة rwx ولا تلمس نظام الملفات أبدًا. ولا تطبق umask ولا تقرأ قوائم التحكم في الوصول ولا تنفذ chmod، فاستخدم النتيجة في أمرك أو نصك البرمجي.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/dev/chmod-calculator

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/dev/chmod-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"755"}'
{
  "mode": "755"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.chmod_calculator",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_mode_chars10
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

أعلام المالك والمجموعة والآخرين

كل فئة تُرجع قيمًا منطقية للقراءة والكتابة والتنفيذ. setuid وsetgid وsticky خارج v1 ولا umask ولا ACL ولا استدعاء chmod على المضيف.

أخطاء منمطة

يضمن ذلك اتساق النتائج بين العرض المجاني والاستدعاء عبر واجهة البرمجة. الأطوال غير الصالحة والأرقام غير الثمانية والأحرف في غير موضعها تعيد invalid_input بمقاطع mode/octal/symbolic ثابتة دون قص صامت.

هل 755 سبعمائة وخمسة وخمسون؟

لا؛ numeric من 0 إلى 511.

أي بادئات؟

-dlcbps فقط بطول 10.

sticky؟

ليس في v1.

رقم JSON 755؟

لا؛ يجب أن يكون mode نصًا.

يغيّر الملفات؟

أبدًا.

مجاني؟

نعم في المتصفح؛ التطبيق $0.002.

اطّلع على توثيق KIT الكامل ←