بعد أن تعرّفنا في "الأذونات ١" على كيفية قراءة وتحليل الأذونات، سنقوم في هذا الدرس بشرح كيفية تعديل الأذونات باستخدام الأمر chmod
وتغيير المالك باستخدام chown
.
الأمر chmod
يُستخدم لتغيير أذونات الملفات أو المجلدات. ويمكن استخدامه بطريقتين:
chmod u+x file
chmod 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
بعد كل أمر.