Chmod

From binaryoption
Jump to navigation Jump to search
Баннер1
  1. Chmod: دليل شامل للمبتدئين

مقدمة

Chmod هو أمر أساسي في أنظمة يونكس ولينكس وماك أو إس يُستخدم لتغيير أذونات الوصول إلى الملفات والمجلدات. فهم هذا الأمر ضروري لأي شخص يعمل مع هذه الأنظمة، سواء كان مسؤول نظام، مطور برامج، أو حتى مستخدم عادي. في هذا المقال، سنشرح بالتفصيل كيفية عمل Chmod، وكيفية استخدامه لتأمين نظامك، وكيفية استخدامه بشكل فعال.

ما هي أذونات الملفات؟

في أنظمة يونكس، يتم تحديد أذونات الوصول إلى الملفات والمجلدات بثلاث مجموعات رئيسية من المستخدمين:

  • مالك الملف (User): الشخص الذي أنشأ الملف أو المجلد.
  • المجموعة (Group): مجموعة من المستخدمين الذين لديهم أذونات مشتركة.
  • الآخرون (Others): جميع المستخدمين الآخرين على النظام.

لكل مجموعة من هؤلاء المستخدمين، هناك ثلاثة أنواع من الأذونات:

  • قراءة (Read): السماح بعرض محتويات الملف أو قائمة محتويات المجلد.
  • كتابة (Write): السماح بتعديل محتويات الملف أو إضافة أو حذف ملفات من المجلد.
  • تنفيذ (Execute): السماح بتشغيل الملف (إذا كان برنامجًا) أو الدخول إلى المجلد.

تمثيل الأذونات

يتم تمثيل الأذونات عادةً باستخدام سلسلة من تسعة أحرف. أول ثلاثة أحرف تمثل أذونات المالك، والثلاثة التالية تمثل أذونات المجموعة، والأخيرة تمثل أذونات الآخرين. كل حرف يمكن أن يكون:

  • 'r': قراءة (Read)
  • 'w': كتابة (Write)
  • 'x': تنفيذ (Execute)
  • '-': لا يوجد إذن

على سبيل المثال، 'rwxr-xr--' يعني أن المالك لديه أذونات قراءة وكتابة وتنفيذ، والمجموعة لديها أذونات قراءة وتنفيذ، والآخرون لديهم أذونات قراءة فقط.

استخدام Chmod

يتم استخدام أمر Chmod بالصيغة التالية:

``` chmod [خيارات] الوضع الملف/المجلد ```

حيث:

  • `chmod`: الأمر نفسه.
  • `[خيارات]`: خيارات إضافية (سنناقشها لاحقًا).
  • `الوضع`: يحدد الأذونات الجديدة. هناك طريقتان رئيسيتان لتحديد الوضع:
   *   **الرموز (Symbolic Mode):** تستخدم هذه الطريقة رموزًا مثل `u` (مالك)، `g` (مجموعة)، `o` (آخرون)، `+` (إضافة إذن)، `-` (إزالة إذن)، و `=` (تعيين إذن). على سبيل المثال:
       *   `chmod u+x myfile.sh`: يضيف إذن التنفيذ للمالك.
       *   `chmod g-w myfile.txt`: يزيل إذن الكتابة للمجموعة.
       *   `chmod o=r myfile.jpg`: يعين إذن القراءة فقط للآخرين.
   *   **الأرقام (Numeric Mode):** تستخدم هذه الطريقة نظامًا ثمانيًا لتمثيل الأذونات. كل إذن له قيمة رقمية:
       *   قراءة (Read): 4
       *   كتابة (Write): 2
       *   تنفيذ (Execute): 1
       للحصول على الوضع الرقمي، اجمع قيم الأذونات المطلوبة لكل مجموعة. على سبيل المثال:
       *   `rwx`: 4 + 2 + 1 = 7
       *   `r-x`: 4 + 0 + 1 = 5
       *   `r--`: 4 + 0 + 0 = 4
       *   `--x`: 0 + 0 + 1 = 1
       ثم استخدم هذه القيم الثلاثة لتمثيل أذونات المالك والمجموعة والآخرين. على سبيل المثال:
       *   `chmod 755 myfile.sh`: يعين أذونات `rwxr-xr-x`.
       *   `chmod 644 myfile.txt`: يعين أذونات `rw-r--r--`.

خيارات Chmod الشائعة

  • `-R`: تطبيق التغييرات بشكل متكرر على جميع الملفات والمجلدات الفرعية داخل المجلد المحدد.
  • `-v`: عرض رسالة لكل ملف يتم تغيير أذوناته.

أمثلة عملية

  • لتغيير أذونات ملف `script.sh` بحيث يكون قابلاً للتنفيذ بواسطة المالك فقط:
   ```
   chmod u+x script.sh
   ```
  • لتغيير أذونات مجلد `data` وكل ما يحتويه ليكون قابلاً للقراءة والكتابة بواسطة المالك والمجموعة، وقابلاً للقراءة فقط بواسطة الآخرين:
   ```
   chmod -R 774 data
   ```
  • لإزالة جميع أذونات الكتابة من ملف `config.txt` لجميع المستخدمين:
   ```
   chmod a-w config.txt
   ```

اعتبارات الأمان

تعتبر أذونات الملفات جزءًا مهمًا من أمان النظام. يجب توخي الحذر عند تغيير الأذونات، وتجنب إعطاء أذونات غير ضرورية. على سبيل المثال، لا ينبغي أبدًا إعطاء إذن الكتابة للآخرين على ملفات النظام الحساسة.

علاقة Chmod بمفاهيم أخرى

  • SSH: غالبًا ما يتم استخدام Chmod لتأمين الملفات بعد نقلها عبر SSH.
  • FTP: يمكن استخدام Chmod لتغيير أذونات الملفات التي تم تحميلها عبر FTP.
  • ACLs: قوائم التحكم في الوصول (ACLs) توفر طريقة أكثر دقة للتحكم في الأذونات من Chmod.
  • SELinux: نظام أمان إلزامي يمكنه تقييد الوصول إلى الملفات والموارد حتى مع وجود أذونات Chmod الصحيحة.
  • sudo: يمكن استخدام sudo لتشغيل Chmod بصلاحيات المستخدم الجذر.

استراتيجيات تداول الخيارات الثنائية ذات الصلة (للمستخدمين المهتمين)

على الرغم من أن Chmod ليس له علاقة مباشرة بتداول الخيارات الثنائية، إلا أن فهم أمن النظام ضروري لحماية حسابات التداول والمعلومات الشخصية. بالإضافة إلى ذلك، يمكن تطبيق مبادئ إدارة المخاطر المستخدمة في تداول الخيارات الثنائية على إدارة أذونات النظام. إليك بعض الاستراتيجيات ذات الصلة:

الموارد الإضافية

الخلاصة

Chmod هو أداة قوية ومرنة لتغيير أذونات الملفات والمجلدات. من خلال فهم كيفية عمل Chmod وكيفية استخدامه بشكل صحيح، يمكنك تأمين نظامك وحماية بياناتك. تذكر دائمًا توخي الحذر عند تغيير الأذونات، وتجنب إعطاء أذونات غير ضرورية.

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер