بعد أن تعرّفنا في "الأذونات ١" على كيفية قراءة وتحليل الأذونات، سنقوم في هذا الدرس بشرح كيفية تعديل الأذونات باستخدام الأمر chmod وتغيير المالك باستخدام chown.
الأمر chmod يُستخدم لتغيير أذونات الملفات أو المجلدات. ويمكن استخدامه بطريقتين:
chmod u+x filechmod 755 fileكل فئة من الأذونات (مالك، مجموعة، آخرون) تأخذ رقمًا من 0 إلى 7:
يتم جمع هذه القيم:
مثال: chmod 755 file يعطي:
الأمر chown يُستخدم لتغيير المالك و/أو المجموعة الخاصة بملف أو مجلد. يتطلب صلاحيات root.
الصيغة: chown user:group filename
مثال:
sudo chown ali:developers myfile.txt
1. جعل الملف قابلاً للتنفيذ:
chmod +x script.sh
2. إزالة صلاحية الكتابة عن المجموعة:
chmod g-w file.txt
3. تعيين أذونات كاملة للمالك وقراءة فقط للآخرين:
chmod 744 notes.txt
افتح التيرمنال وجرّب الأوامر التالية لتطبيق ما تعلمته:
1. أنشئ ملف جديد:
touch test.sh
2. أعطه صلاحية التنفيذ:
chmod +x test.sh
3. تغيير الأذونات باستخدام النظام الرقمي:
chmod 600 test.sh
4. تغيير المالك (إذا كان لديك صلاحية root):
sudo chown ali test.sh
تحقق من الأذونات الجديدة باستخدام ls -l بعد كل أمر.