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()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | e.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.
أدوات مرتبطة