Skip to content
YAS.SH
Utilities🌐 سيرفر YASمتاح عبر APIintermediate

حاسبة chmod

يحسب ويحوّل صلاحيات وأذونات ملفات أنظمة Linux/Unix بين النظام الرقمي (755, 644) والرمزي (rwxr-xr-x).

معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
النتيجة

إيه اللي الأداة دي بتعمله؟

يحسب ويحوّل صلاحيات وأذونات ملفات أنظمة Linux/Unix بين النظام الرقمي (755, 644) والرمزي (rwxr-xr-x).

إمتى أستخدمها؟

  • ضبط أذونات الملفات والمجلدات وخوادم الويب بأمان (مثل 644 للملفات و 755 للمجلدات).
  • تجنب منح أذونات خطيرة ومفرطة مثل chmod 777 التي تعرض السيرفر للاختراق.
  • توليد أوامر chmod الجاهزة للمالك (Owner) والمجموعة (Group) والآخرين (Public).

مثال واقعي

الإدخال
المالك: قراءة وكتابة وتنفيذ (rwx), المجموعة: قراءة وتنفيذ (r-x), الآخرون: قراءة وتنفيذ (r-x)
الناتج
القيمة الرقمية: 755 | القيمة الرمزية: -rwxr-xr-x | الأمر: chmod 755 filename

حساب فوري لقيم القراءة (4) والكتابة (2) والتنفيذ (1).

إدخال → معالجة → ناتج → الخطوة التالية

الإدخال
حدد مربعات الاختيار للأذونات المطلوبة أو أدخل الرقم الثلاثي مباشرة (مثل 644).
المعالجة
يقوم المحرك بجمع القيم الثنائية وتوليد التمثيل الرمزي والأمر التنفيذي فورياً.
الناتج
عرض متكامل للقيمة الرقمية والتمثيل الرمزي وأمر الطرفية الجاهز للنسخ.
الخطوة التالية
انسخ أمر chmod ونفذه في الطرفية لتعيين الأذونات على خادمك بأمان.

أخطاء شائعة

  • استخدام chmod 777 لحل مشاكل الصلاحيات بسرعة (يمنح الجميع حق التعديل والتنفيذ وهو خطر أمني فادح).
  • نسيان إعطاء إذن التنفيذ (Execute - +x) على المجلدات مما يمنع الدخول إليها وقراءة محتواها.
  • تغيير أذونات ملفات النظام الحساسة (مثل /etc/shadow) بصلاحيات غير مناسبة.

يعني إيه النتيجة

الترجمة الدقيقة بين مربعات الاختيار البديهية وقيم أذونات ملفات أنظمة Unix المعيارية.

الخصوصية والأمان

Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.

API

Endpoint
POST https://yas.sh/api/v1/tools/chmod-calculator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/chmod-calculator" \
  -H "Content-Type: application/json" \
  -d '{"input":"755"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/chmod-calculator", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "755"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/chmod-calculator", json={"input":"755"})
data = r.json()
FieldTypeRequiredDescription
inputstringYese.g. 755, 4755, u=rwx,go=rx, or a+rwx
Success response
{ "result": { "input": "755", "numeric": "755", "symbolic": "u=rwx,go=rx", "special": "none", "bits": { "owner": "rwx", "group": "r-x", "other": "r-x" } } }

Convert between numeric (755) and symbolic (u=rwx,go=rx) permission modes, incl. special bits.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات