استخدام موجه الاوامر (التيرمنال) للمبتدئين

الدرس: الأذونات ٢ (تعديل الأذونات والملكية)

مقدمة

بعد أن تعرّفنا في "الأذونات ١" على كيفية قراءة وتحليل الأذونات، سنقوم في هذا الدرس بشرح كيفية تعديل الأذونات باستخدام الأمر chmod وتغيير المالك باستخدام chown.

تغيير الأذونات باستخدام chmod

الأمر chmod يُستخدم لتغيير أذونات الملفات أو المجلدات. ويمكن استخدامه بطريقتين:

  • الطريقة الرمزية (Symbolic): مثل: chmod u+x file
  • الطريقة الرقمية (Octal): مثل: chmod 755 file

شرح الأذونات الرقمية

كل فئة من الأذونات (مالك، مجموعة، آخرون) تأخذ رقمًا من 0 إلى 7:

  • 4: للقراءة (r)
  • 2: للكتابة (w)
  • 1: للتنفيذ (x)

يتم جمع هذه القيم:

  • 7 = 4 + 2 + 1 → قراءة + كتابة + تنفيذ
  • 6 = 4 + 2 → قراءة + كتابة
  • 5 = 4 + 1 → قراءة + تنفيذ
  • 4 = قراءة فقط

مثال: chmod 755 file يعطي:

  • المالك: rwx (7)
  • المجموعة: r-x (5)
  • الآخرون: r-x (5)

تغيير المالك باستخدام chown

الأمر chown يُستخدم لتغيير المالك و/أو المجموعة الخاصة بملف أو مجلد. يتطلب صلاحيات root.

الصيغة: chown user:group filename

مثال:

sudo chown ali:developers myfile.txt

أمثلة على chmod

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 بعد كل أمر.

Related Posts

قم بانشاء معملك