العودة إلى الدورة

واجهة سطر أوامر Linux الأساسية (CLI) الجزء الثاني: صلاحيات الملفات

احتراف الأمن السيبراني: من الصفر إلى الاحتراف

فهم صلاحيات الملفات

يعتمد أمن Linux بشكل كبير على نظام الصلاحيات. استخدم أمر ls -l لعرض الصلاحيات.

مثال على هيكل الصلاحيات

-rwxr-xr-- 1 user group 1024 Jan 1 10:00 filename.txt

  1. نوع الملف: (- للملف، d للمجلد، l للرابط).
  2. الصلاحيات (9 أحرف): تنقسم إلى ثلاث مجموعات من ثلاثة:
    • المالك (u): rwx (قراءة، كتابة، تنفيذ)
    • المجموعة (g): r-x (قراءة، تنفيذ)
    • الآخرون (o): r-- (قراءة)

تغيير الصلاحيات (chmod)

نستخدم chmod لتغيير الصلاحيات، غالباً باستخدام النظام الثماني (r=4, w=2, x=1).

  • rwx = 4+2+1 = 7
  • r-x = 4+0+1 = 5

مثال: منح المالك تحكماً كاملاً، والمجموعة قراءة/تنفيذ، والآخرين قراءة فقط:

bash chmod 754 filename.txt

تغيير الملكية (chown)

يستخدم لتغيير المالك أو المجموعة لملف:

bash

تغيير المالك إلى 'alice'

chown alice filename.txt

تغيير المالك والمجموعة إلى 'alice' و 'devs'

chown alice:devs filename.txt