الدرس 8: أذونات الملفات — ls -l و chmod
كل ملف في Linux يحمل معه أذونات: من يُسمح له بقراءته أو تغييره أو تشغيله. ثلاثة إجراءات — r (قراءة)، w (كتابة)، x (تنفيذ) — لثلاث فئات: المالك، والمجموعة، وبقية المستخدمين. الأمر ls -l يعرض هذه الأذونات، و chmod يغيّرها. سنركّز على السيناريو الأكثر شيوعًا: حاولت تشغيل سكربت فحصلت على 'Permission den
الأذونات تشبه من يملك مفتاح غرفة: القراءة (r) هي إلقاء نظرة في الداخل، والكتابة (w) هي تغيير الأشياء، والتنفيذ (x) هو تشغيلها. ls -l يُظهر من يملك أي مفاتيح، و chmod +x يضيف مفتاح 'التشغيل'.
- الأذونات (rwx)
- ثلاثة أشياء يمكنك فعلها بملف: r للقراءة، w للكتابة/التغيير، x للتنفيذ. كلٌّ منها يمكن أن يكون مسموحًا أو ممنوعًا.
- المالك / المجموعة / الآخرون
- تُضبط الأذونات بشكل منفصل لثلاث فئات: مالك الملف، ومجموعته، وبقية المستخدمين. في -rwxr-xr-- هذه هي الثلاثيات الثلاث.
- ls -l
- قائمة مفصّلة: لكل ملف تعرض الأذونات والمالك والحجم والتاريخ. العمود الأول مثل -rw-r--r-- هو الأذونات.
- chmod (+x)
- يغيّر الأذونات. chmod +x file يضيف إذن التنفيذ — الطريقة المعتادة لجعل سكربت قابلًا للتشغيل.