عرب نت | Ar4bnet
تسجيل الدخول
الدرس الثالث: إدارة الملفات والصلاحيات المتقدمة في لينكس
TUTORIAL السيرفرات و الاستضافه

الدرس الثالث: إدارة الملفات والصلاحيات المتقدمة في لينكس

تعلم بالتفصيل الهيكل الهرمي لنظام ملفات لينكس، والفرق بين المستخدم الجذر (Root) وباقي المستخدمين، مع شرح مفصل لكيفية التحكم بصلاحيات الملفات باستخدام أوامر chmod و chown وتأمين مجلدات خادم الويب.

📅 2026-05-25 01:55 👁️ 236 مشاهدة 🧠 متقدم ⏱️ 2 دقيقة قراءة
إعلان

مقدمة في نظام ملفات لينكس (Linux File System)

بعكس أنظمة ويندوز التي تستخدم الأقراص (C:\, D:\)، فإن نظام لينكس يستخدم شجرة هرمية موحدة تبدأ من الجذر / (Root). هذا التصميم يجعل إدارة الملفات والخوادم أكثر أماناً وتنظيماً.

أهم المجلدات في الجذر (Root Directory)

  • /bin و /sbin: تحتوي على الأوامر الأساسية للنظام وللمدير (مثل ls, cp, iptables).
  • /etc: هنا توجد جميع ملفات الإعدادات والـ Configuration (مثل إعدادات Nginx, PHP, SSH).
  • /var: ملفات متغيرة باستمرار، وأهمها /var/www/ حيث يتم وضع ملفات مواقع الويب، و /var/log/ لسجلات الأخطاء.
  • /home: يحتوي على مجلدات المستخدمين العاديين، باستثناء مستخدم Root الذي يملك مجلده الخاص /root.

فهم الصلاحيات (File Permissions)

في لينكس، لكل ملف ومجلد 3 أنواع من الصلاحيات و3 فئات من الأشخاص:

  • القراءة (Read - r): قيمتها 4.
  • الكتابة (Write - w): قيمتها 2.
  • التنفيذ (Execute - x): قيمتها 1.

الفئات هي:

إعلان

  1. المالك (Owner): الشخص الذي أنشأ الملف.
  2. المجموعة (Group): مجموعة المستخدمين الذين لهم صلة بالملف.
  3. الآخرون (Others): أي شخص آخر على السيرفر (مثل زوار الموقع).

تغيير الصلاحيات باستخدام chmod

لتغيير الصلاحيات، نستخدم الأمر chmod متبوعاً بأرقام تمثل مجموع الصلاحيات.

# إعطاء المالك صلاحية كاملة (7)، المجموعة قراءة وتنفيذ (5)، والآخرين قراءة وتنفيذ (5)
chmod 755 /var/www/my-laravel-app/public

# حماية ملف حساس بحيث يقرأه المالك فقط (6)، ولا أحد آخر (0)
chmod 600 /var/www/my-laravel-app/.env

ملاحظة هامة للمطورين: إعطاء صلاحية 777 لأي ملف هو كارثة أمنية، حيث يسمح لأي شخص بالدخول وتعديل أو رفع ملفات خبيثة.

نقل الملكية باستخدام chown

إذا قمت برفع ملفات موقعك باستخدام المستخدم root، فإن سيرفر الويب (Nginx/Apache) الذي يعمل غالباً بمستخدم www-data لن يتمكن من قراءة الملفات أو التعديل عليها، وهنا يبرز دور chown.

# تغيير مالك المجلد وجميع محتوياته (-R) ليكون www-data
sudo chown -R www-data:www-data /var/www/my-laravel-app/

هذا يضمن أن سيرفر الويب يستطيع الكتابة في مجلدات مثل storage و bootstrap/cache في لارافيل دون أخطاء 500 Internal Server Error.

إعلان

مواضيع تهمك

عرض كل الدروس
الدرس الثامن: إدارة شهادات الـ SSL وتأمين المواقع (Let's Encrypt & HSTS)
🧠 متقدم
درس
25 مايو 2026 286

الدرس الثامن: إدارة شهادات الـ SSL وتأمين المواقع (Let's Encrypt & HSTS)

لا يكفي تركيب SSL، بل يجب تفعيل HSTS و OCSP Stapling. سنتعلم كيفية تأمين لوحة Plesk نفسها،...

الدرس السابع: إعداد وتأمين خوادم البريد الإلكتروني (Mail Server Mastery)
🧠 متقدم
درس
25 مايو 2026 297

الدرس السابع: إعداد وتأمين خوادم البريد الإلكتروني (Mail Server Mastery)

بريدك الإلكتروني دائماً في الـ Spam؟ في هذا الدرس سنتعلم إعداد Postfix و Dovecot، وتكوين س...

الدرس العاشر: النسخ الاحتياطي السحابي والانتقال الآلي (Migration & Backups)
🧠 متقدم
درس
25 مايو 2026 576

الدرس العاشر: النسخ الاحتياطي السحابي والانتقال الآلي (Migration & Backups)

النسخ الاحتياطي هو الملاذ الأخير. سنتعلم كيفية ربط Plesk بالسحابة (Google Drive/S3)، وكيفي...

الدرس التاسع: أمان السيرفر و Fail2Ban وجدار حماية Plesk المدمج
🧠 متقدم
درس
25 مايو 2026 281

الدرس التاسع: أمان السيرفر و Fail2Ban وجدار حماية Plesk المدمج

كيف تجعل سيرفرك قلعة لا تُخترق؟ شرح مفصل لاستخدام Plesk Firewall لإغلاق المنافذ، تكوين Fai...

الدرس السادس: أسرار إدارة خوادم الويب (Apache & Nginx) عبر Plesk
🧠 متقدم
درس
25 مايو 2026 521

الدرس السادس: أسرار إدارة خوادم الويب (Apache & Nginx) عبر Plesk

الغوص العميق في محركات الويب. كيف يعمل Nginx كبروكسي عكسي أمام Apache في Plesk؟ وكيف نكتب...

الدرس الخامس: إدارة قواعد البيانات المتقدمة في Plesk
🧠 متقدم
درس
25 مايو 2026 705

الدرس الخامس: إدارة قواعد البيانات المتقدمة في Plesk

كيف يدير Plesk محرك قواعد البيانات MySQL/MariaDB في الخلفية؟ سنتعلم إنشاء قواعد البيانات،...

💬 التعليقات

0 تعليقات

لتتمكن من كتابة تعليق، يجب تسجيل الدخول. تسجيل الدخول
لا توجد تعليقات حتى الآن. كن أول من يكتب تعليقًا.
📑 محتويات المقال