حاسبة Chmod

تحويل أذونات يونكس بين مربعات الاختيار والترميز الثماني وكتابة rwx
  • الملفات لا تغادر جهازك
  • يعمل في المتصفح
  • مجاني، بلا حساب، بلا علامة مائية

Permissions

Read (4)Write (2)Execute (1)Σ
Owner7
Group5
Others5

Special bits

3 or 4 digits, e.g. 755 or 4755

9 characters, e.g. rwxr-xr-x

Command

$ chmod 755 script.sh
$ chmod u=rwx,g=rx,o=rx script.sh

As shown by ls -l: -rwxr-xr-x · drwxr-xr-x

What this mode allows

  • 0400Owner can read the file, or list a folder.
  • 0200Owner can change the file, or add and delete entries in a folder.
  • 0100Owner can run the file, or enter a folder.
  • 0040Group members can read the file, or list a folder.
  • 0010Group members can run the file, or enter a folder.
  • 0004Everyone else can read the file, or list a folder.
  • 0001Everyone else can run the file, or enter a folder.

كيفية استخدام حاسبة Chmod

احسب أذونات ملفات يونكس بتحديد المربعات أو بكتابة الترميز الثماني (755) أو الرمزي (rwxr-xr-x)؛ ويبقى كل عرض متزامنًا. تكتب الأداة أمر chmod، وتشرح ما يسمح به كل بت، وتحذّر من الأوضاع الخطرة، وتتضمن حاسبة umask.

  1. 1

    حدّد «قراءة» و«كتابة» و«تنفيذ» لـ «المالك» و«المجموعة» و«الآخرين»، أو اختر من «الأوضاع الشائعة».

  2. 2

    أو اكتب قيمة في «رقمي (ثماني)» أو «رمزي»؛ وتتحدّث مربعات الاختيار.

  3. 3

    أضف «بتات خاصة» مثل setuid أو setgid أو Sticky إذا لزم.

  4. 4

    أدخل «اسم ملف أو مجلد»، واختر «التطبيق على المجلدات الفرعية (-R)» إذا أردت، وانسخ الأمر.

أسئلة شائعة

ماذا يعني chmod 755؟

يستطيع المالك القراءة والكتابة والتنفيذ؛ وتستطيع المجموعة والآخرون القراءة والتنفيذ. إنه الوضع المعتاد للبرامج النصية والبرامج والمجلدات.

ما الأذونات التي ينبغي أن يملكها مفتاح SSH الخاص؟

600: المالك وحده يستطيع قراءته وكتابته. يرفض SSH المفاتيح التي يستطيع مستخدمون آخرون قراءتها.

لماذا يُعلَّم 777 تحذيرًا؟

مع 777 يستطيع أي شخص على النظام تعديل الملف. على الخوادم هذه ثغرة أمنية شائعة.

ماذا يعني S أو T كبير في ناتج ls -l؟

setuid أو setgid مضبوط بلا تنفيذ (S)، أو sticky مضبوط بلا تنفيذ للآخرين (T). لا أثر لـ S على ملف عادي.

كيف يؤثر umask في الملفات الجديدة؟

يزيل umask بتات من الأذونات الافتراضية. أدخل قيمة مثل 022 في حاسبة umask لترى الأوضاع الناتجة للملفات والمجلدات الجديدة.