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

مفهوم القوى في لينكس

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

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

أنواع الأذونات في Linux

يحتوي كل ملف أو مجلد في نظام التشغيل Linux على ثلاثة أنواع من الأذونات، والتي يمكن للمستخدم المسؤول منحها للمستخدمين، وهذه الصلاحيات هي

  • قراءة يشير هذا الخيار إلى إمكانية فتح الملف وقراءة محتواه فقط، أي إمكانية الوصول إليه.
  • الكتابة يمنح إذن الكتابة القدرة على تحرير محتويات الملف، وليس فقط عرضها، وعادة ما يكون من الممكن تغيير موقع الملف أو المجلد وتغيير اسمه من خلال إذن الكتابة. ‘اكتب، ولكن إذا كان المستخدم لديه إذن كتابة للملف وإذن قراءة فقط للمجلد الذي يحتوي على هذا الملف، فلن يفعلوا ذلك. ثم يمكنه نقل الملف أو تغيير اسمه، ولكن فقط تغيير محتواه.
  • تشغيل نعلم جميعًا أن الملفات القابلة للتنفيذ في Windows لها لاحقة exe التي تسمح للمستخدم بتشغيلها. في Linux، لا يمكن تنفيذ الملف إلا إذا أعطى المستخدم إذنًا بالتنفيذ، وطالما أن هذا الإذن غير موجود، فلا يمكن قراءة الملف إلا إذا كان المستخدم لديه إذن قراءة.، أو تعديل محتواه في حالة الكتابة. الإذن. §

المستخدمون

يمكن تقسيم المستخدمين الذين لديهم الإذن في Linux، أي القادرين على إدارة ملفات ومجلدات النظام في Linux، إلى ثلاثة أنواع أساسية، لأن كل مجلد وكل ملف له ثلاثة أقسام من المستخدمين، وهم

  • المالك المستخدم المسؤول عن الملف أو المجلد الذي يمكنه تطبيق أي سلطة من اختياره عليه.
  • المجموعات مجموعة محددة من المستخدمين باسم معين. تأخذ هذه المجموعة أذونات معينة، على سبيل المثال الكتابة حتى يتمكن أي مستخدم في هذه المجموعة من الكتابة إلى الملف.
  • جميع المستخدمين هذا يعيّن جميع المستخدمين باستثناء المالك والمجموعات ؛ بمعنى آخر، أي مستخدم لا ينتمي إلى مجموعة لها صلاحيات محددة على الملف أو المجلد سيطبق الأذونات والصلاحيات الممنوحة لهذا الجزء من المستخدمين. §

قم بتغيير أذونات المجلد أو الملف والأرقام التي تشير إليه

يتبع كل مجلد أو ملف بيانات ثماني بتات تتمثل مهمتها في تحديد الأذونات المسموح بها لهذا الملف، وتكون هذه البتات في الحالة الأولية 0 ؛ أي أنه لا توجد قوى أو 000 في شكل ثنائي، وعند إضافة صلاحية قراءة فإنه يضيف 4 بتات، مما يعني أن الرقم سيصبح 4 أو 100 في شكل ثنائي، وعند إضافة سلطة كتابة فإنه يضيف 2 بت، مما يعني سيصبح الرقم 2 أو 010 في شكل ثنائي، وعندما تضيف صلاحية التشغيل، فإنها تضيف قليلاً وتطابقها 001، باختصار، الأرقام الأساسية هي

  • القراءة تساوي 4.
  • الكتابة تعادل 2.
  • التنفيذ يعادل 1.

عندما نريد تعيين الأذونات في Linux لملف، فإننا نعبر عنه بالرقم المقابل له، على سبيل المثال لإضافة أذونات القراءة والكتابة معًا، الرقم 4 + 2 = 6، ولإضافة أذونات القراءة والكتابة و التنفيذ يكون الرقم 1 + 2 + 4 = 7 وخلاصة الارقام كالتالي

  • 0 ليس له صلاحية.
  • 1 ـ صلاحية التنفيذ.
  • 2 القدرة على الكتابة.
  • 3 قوة التنفيذ والكتابة.
  • 4 اقرأ الصلاحية.
  • 5 قوة القراءة والتنفيذ.
  • 6 – قوة القراءة والكتابة.
  • 7 قراءة وكتابة وتنفيذ السلطة.

عند منح الصلاحيات أو إزالتها، نلاحظ أن الرقم مكتوب 777 أو 755، على سبيل المثال لا الحصر، والسبب هو أن كل رقم يعبر عن الصلاحية الممنوحة للمستخدم المقابل، حيث يكون الرقم الأول في صف المئات يعبر عن الصلاحيات الممنوحة للمالك، ويتقاطع العدد بترتيب العشرات. حول قوى المجموعة، والرقم يقع في نطاق واحد للإشارة إلى صلاحيات باقي المستخدمين، أياً كانوا.

لذلك، دعنا نتعلم طريقة منح وإزالة الأذونات في Linux لملف، ونعتبر أننا نريد منح المالك جميع الصلاحيات ومنح الباقي للقراءة والكتابة ؛ أي أن الرقم المقابل هنا سيكون 766، وبالتالي فإن التعليمات المقابلة التي سنكتبها في سطر الأوامر ستكون

chmod 766 / المسار / إلى / ملف §