ما هو chmod؟
chmod (“change mode”) هو أمر في Unix/Linux لتغيير أذونات الملفات والمجلدات. تتيح لك هذه الآلة الحاسبة التنقل بين الأذونات الرقمية مثل 755، والأذونات الرمزية مثل rwxr-xr-x، ومصفوفة مربعات الاختيار من دون حسابها يدويًا.
كيف تعمل الأذونات الرقمية؟
كل رقم يمثل دورًا واحدًا: المالك، والمجموعة، والآخرون. داخل كل رقم، 4 تعني القراءة، و2 تعني الكتابة، و1 تعني التنفيذ. اجمع القيم للحصول على الإذن المطلوب: 7 = rwx، و6 = rw-، و5 = r-x، و4 = r--. بالنسبة إلى المجلدات، تسمح خانة التنفيذ أيضًا بالدخول إلى المجلد.
أمثلة شائعة على chmod
chmod 755 script.shيمنح المالك وصولًا كاملًا ويتيح للجميع القراءة والتنفيذ.chmod 644 notes.txtيُبقي الملف قابلًا للكتابة من قِبل المالك، بينما يستطيع الآخرون قراءته فقط.chmod 600 .envخيار شائع للأسرار الخاصة لأن المالك وحده يستطيع القراءة أو الكتابة.chmod 775 shared-folderمفيد لمجلدات الفريق عندما تحتاج المجموعة أيضًا إلى إنشاء الملفات وتعديلها.