صندوق التنبيهات أو للإعلان

نظرة مبسطة علي التصاريح بنظام لينكس

3 تعليق3:46 ص, مرسلة بواسطة Smart
بسم الله الرحمن الرحيم
والصلاة والسلام علي سيدنا محمد اما بعد

التصاريح بنظام لينكس
سنتحدث بشكل مبسط جدا عن التصاريح في نظام لينكس وكيفية فهمها بالنسبة للمتعاملين مع تطبيقات الانترنت ومطوري المواقع .
قبل التحدث عن التصاريح يجب في البداية التحدث عن المستخدمين الذين نعطي لهم تلك التصاريح ففي نظام لينكس هناك كما نعلم تدرج في مستخدمي النظام ايضا ويندوز يسمح لك بذلك ولكنه اقل بكثير من اللينكس ففي نظام لينكس:

اولا: هناك ما يعرف بالـ root وهذا هو مدير النظام والذي يتمتع بكافة الصلاحيات وهو الذي يقوم بتوزيع التصاريح والتحكم الكامل بالنظام فهو يستطيع فعل ما يريد مثلا في شركات الاستضافات الخاصة بالمواقع والتي تستخدم سرفرات عليها نظام لينكس فالـ root هنا هو تلك الشركة وكلمة root بالطبع تعني المستخدم الجذر اي المستخدم الاساسي للنظام .


ثانيا : users وهو اول مجموعة نعطي لها التصاريح وهو عبارة عن مستخدم بسيط للجهاز يقوم الـ root باعطاءه صلاحيات نعتبره في هذة الحالة صاحب الموقع الذي قام بحجز مساحه له علي السرفر


ثالثا : groups وهم مجموعة من المستخدمين يقوم الـ root ايضا باعطائهم صلاحيات معينه علي السرفر وقد يكونوا مجموعة من العاملين علي هذا السرفر كخدمات الدعم الفني وغيرها


رابعا : others وهم ببساطة زوار الموقع



التصاريح "chmod" او "permissions"
بالمناسبة كلمة chmod تعني change mode اي التغيير في نظام الملفات طبعا لن نتحدث عنها بالتفصيل فهي لها مفهوم برمجي كبير ولكن كان يهمنا معرفة ماذا تعني ليس اكثر
التصريح هو عباره عن امر يعطي للملفات او للمجلدات ويكون اما بالقراءة او الكتابة او التنفيذ في نظام لينكس
يكون التصريح به ثلاث مجموعات هي كالتالي
  • المالك : owner
  • المجموعة : group
  • الاخرين : others
وهناك ثلاث انواع من الصلاحيات اوالاوامر تعطي للمجلد او الملف وهي كالتالي :
  • القراءة : read
  • الكتابة : write
  • التنفيذ :execute
طبعا القراءة read هو انك تستطيع الوصول الي الملف وقرائته بدون التعديل فيه او تنفيذه
الكتابة write يمكنك الوصول الي الملف والتعديل علي السطور البرمجية الخاصة بالملف بحسب احتياجك
التنفيذ execute هو تنفيذ الاكواد البرمجية بالملف في النظام كتنصيب برنامج معين وتشغيله
مثال : chmod 755
الرقم الاول من جهه اليسار يشير الي المالك وهو في هذا المثال 7 ويشير الرقم في المنتصف الي المجموعهوهي هنا تاخذ الرقم 5 والرقم الاول من جهه اليمين يشير الي الاخرين وايضا في المثال ياخذ الرقم 5
يكون التحليل بهذه الصوره :



  • يتم اضافه الرقم(القيمة) 4 لقراءة الملف



  • يتم اضافة الرقم 2 للكتابه علي الملف


    يتم اضافة الرقم 1 لتنفيذ الملف او تشغيله


    وبذلك يكون المجموع 7



    علي سبيل المثال لو كانت القيمة 5 ستعرف ان الملف للقراءة والتنفيذ (4+1)
    و لو كانت القيمة 7 ستعرف انه قابل للكتابة ووالقراءة و التنفيذ ( 4+2+1)
    و لو كانت سته ستكون قراءة و كتابة . (4+2)
    طريقة اخري لمعرفه والتعامل مع التصاريح غير طريقة الحروف
    EX:drwxrwxrwx
    d: تعني انه مجلد او مسار directory
    rwx الاولي تعني انها للقراءة والكتابه والتنفيذ وذلك للمالك
    rwx الثانية تعني انها للقراءة والكتابه والتنفيذ وذلك للمجموعة
    rwx الثالثة تعني انها للقراءة والكتابه والتنفيذ وذلك للاخرين
    وهي تقابل الرقم 777
    EX: -rw-rw-rw-
    معناها للقراءة والكتابه فقط read and write وهي تقابل الرقم 666
    وهكذا تعرفنا ولو بشكل مبسط علي كيفية فهم نظام التصاريح في نظام لينكس

    تعديل الرسالة…

    3 تعليق على { نظرة مبسطة علي التصاريح بنظام لينكس }

    Anonymous يقول...
    2 أغسطس 2010 في 5:36 ص [حذف]

    شكرا اخي العزيز موضوع رائع

    j0ck3r يقول...
    3 أغسطس 2010 في 6:44 ص [حذف]

    لا شكر علي واجب اخي الكريم ارجو تكون استفدت

    Unknown يقول...
    16 ديسمبر 2019 في 6:41 ص [حذف]

    موضوع جميل

    هل تريد التعليق على التدوينة ؟