ما هي الصلاحيات في لينكس وكيف يتم التعامل معها، لكل نظام ولكل برنامج صلاحيات تمكن من كل شخص تحديد استخدامه للبيانات الموجودة على البرامج، فهناك أشخاص محددون يمكنهم تغير اعدادت بعض الأمور التي تكون على هذه الأنظمة يختلفوا هؤلاء الأشخاص عن بقية الأشخاص التي يمكنهم فقط مشاهدة البيانات دون إجراء أي تعديل عليها، ومن هذه الأنظمة نظلم التشغيل ليكنس الذي سنتعرف عليه في هذا المقال، سنتعرف ما هي الصلاحيات في لينكس؟ وما هي الحقوق في لينكس؟ وغيرها من المعلومات التي سنتعرف عليها.
الصلاحيات في لينكس وكيف يتم التعامل معها
أذونات نظام التشغيل هي قيود يفرضها النظام على المستخدمين عند استخدام المجلدات والملفات. يُسمح لبعضهم بقراءة الملفات وتعديلها وحذفها، بينما يُسمح للآخرين ببعض هذه الأذونات للقراءة فقط، نظرًا لأنه يمكن الوصول إلى جميع ملفات ومجلدات الكمبيوتر بعدة طرق مختلفة من قبل عدة مستخدمين، تعمل الأذونات كجدار حماية للملفات المهمة التي قد تلحق الضرر بنظام التشغيل. لذلك، توفر هذه الملفات أقل عدد ممكن من الأذونات للمستخدمين والسلطة الكاملة لمستخدم مسؤول يمكنه تعديل أذوناته كما يشاء.
أنواع الأذونات على Linux
لكل ملف أو مجلد على نظام التشغيل Linux، هناك ثلاثة أنواع من الأذونات التي يمكن أن يمنحها المسؤول للمستخدمين، وهذه الأذونات هي:
- القراءة: يشير هذا الخيار إلى القدرة على فتح الملف وقراءة محتوياته فقط، أي القدرة على الوصول إلى محتوياته.
- الكتابة: يسمح لك الترخيص بتعديل محتويات الملف وليس مجرد عرضه. بشكل عام، من الممكن تغيير موقع الملف أو المجلد وإعادة تسميته عبر إذن الكتابة، ولكن فقط إذا كان لدى المستخدم إذن للكتابة إلى الملف ويسمح له فقط بقراءة المجلد الذي يحتوي على هذا الملف. يمكنه بعد ذلك نقل الملف أو إعادة تسميته ولكن فقط تغيير محتوياته.
التنفيذ في لينكس
نعلم جميعًا أن الملفات القابلة للتنفيذ في نظام Windows لها امتداد exe الذي يصرح للمستخدم بالتنفيذ، ولكن في Linux، لا يمكن تنفيذ ملف ما لم يُمنح المستخدم إذنًا بالتنفيذ، وإذا كان هذا غير مسموح به، فإن الملف يمكن قراءتها فقط في حالة الحصول على إذن القراءة أو يمكن تعديل محتواها في حالة الحصول على إذن كتابي.
المستخدمون في لينكس
يمكن تقسيم المستخدمين الذين لديهم امتيازات في Linux، أي أولئك القادرين على عرض ملفات ومجلدات النظام على Linux، إلى ثلاثة أنواع أساسية، حيث يحتوي كل مجلد وكل ملف على ثلاثة أقسام مستخدم:
- المالك: المستخدم المسؤول عن الملف أو المجلد والذي يمكنه تطبيق أي ترخيص عليه.
- المجموعات: مجموعة محددة من المستخدمين باسم محدد. تحصل هذه المجموعة على أذونات معينة، على سبيل المثال، للكتابة، بحيث يمكن لأي مستخدم في هذه المجموعة الكتابة إلى الملف.
- كل المستخدمين: يشير هذا النوع إلى جميع المستخدمين باستثناء المالك والمجموعات. أي أن أي مستخدم لا ينتمي إلى مجموعة لديها أذونات محددة للملف أو المجلد سيخضع للحقوق والامتيازات الممنوحة لهذا القسم من المستخدمين.
التعامل مع المجلد أو الملف في ليكنس
يحتوي كل مجلد أو ملف على ثماني بتات بيانات تحدد الأذونات المسموح بها لهذا الملف. هذه البتات في الحالة الأولية 0. أي أنه لا توجد حقوق أو 000 في النظام الثنائي، وعند إضافة ترخيص القراءة فإنه يضيف 4 بتات، مما يعني أن الرقم سيصبح 4 أو 100 في ثنائي وعندما يضيف الكتابة يضيف الترخيص 2 بت، مما يعني أن الرقم سيصبح 2 أو 010 بتنسيق ثنائي، عند إضافة ترخيص التنفيذ، فإنه يضيف بت واحد وما يعادله هو 001. باختصار، الأرقام الأساسية هي:
- القراءة تساوي 4.
- الكتابة تساوي 2.
- التنفيذ يساوي 1.
ما الفرق بين الاوامر التالية: rm rm -r rmdir
عندما نريد تعيين أذونات في Linux لملف، فإننا نعبر عنه بالرقم المقابل له. على سبيل المثال، لإضافة أذونات القراءة والكتابة معًا، يكون الرقم 4 + 2 = 6 ولإضافة أذونات القراءة والكتابة والتنفيذ، يكون الرقم 1 + 2 + 4 = 7 ومجموع الأرقام هو التالي:
- 0 غير صالح.
- 1 التنفيذ.
- 2 صلاحية التسجيل.
- 3 قوة التنفيذ والكتابة.
- 4 المقروئية.
- 5 مبدأ القراءة والتنفيذ.
- 6 القدرة على القراءة والكتابة.
- 7 القدرة على القراءة والكتابة والتنفيذ.
صلاحية execute
عند منح الصلاحية أو إزالتها، نلاحظ أن الرقم مكتوب 777 أو 755، على سبيل المثال، على سبيل المثال لا الحصر، والسبب في ذلك هو أن كل رقم يعبر عن السلطة الممنوحة للمستخدم المعني، حيث يكون الرقم الأول في المئات تعبر الدرجة عن الصلاحيات الممنوحة لحاملها ويتم التعبير عن الرقم في ترتيب العشرات. حول نقاط قوة الفريق والأرقام في نفس الترتيب للإشارة إلى نقاط قوة المستخدمين الآخرين، بغض النظر عن هويتهم، حسنًا، دعنا ننظر في كيفية منح الأذونات وإزالتها في ملف Linux، ونعتقد أننا نريد منح المالك جميع الأذونات وإعطاء الباقي للقراءة والكتابة. أي أن الرقم المقابل هنا سيكون 766، لذا فإن الأمر المقابل الذي سنكتبه في سطر الأوامر سيكون على النحو التالي: chmod 766 / مسار / إلى / ملف.
يحتوي على نظام صلاحيات لينكس على الملفات والمجلدات لمنع المستخدمين من الوصول إليها وتمكن المتخصصين من التعديل والقيام بأمور عديدة، لكن هنا تعلمنا كيف يمكن الحصول على هذه الأذونات، كما تعرفنا في هذا المقال، وتعرفنا ما هي الصلاحيات في لينكس وكيفية التعامل معها، والحقوق في لينكس، وأنواع الأذونات في لينكس، وغيرها من المعلومات التي تعرفنا عليها وعرضناها لكم في هذا المقال.