الفصل : 13
الجزء : 4
العنوان : المستخدمون والمجموعات والأذونات (Users, Groups, and Permissions)
إذونات المستخدم في لينكس وماكنتوش
بينما يركز اختبار CompTIA A + 1002 بشكل كبير على مستخدمي ومجموعات وأذونات Windows ، فهذا وقت مناسب للنظر في أن Linux و macOS لديهما أيضًا مفاهيمهما الخاصة المتعلقة بالمستخدمين والمجموعات والأذونات. دعنا نلقي نظرة خاطفة على مستخدمي ومجموعات وأذونات Linux و macOS. سنلقي نظرة على أوامر chmod و chown لأنها مدرجة كأهداف لاختبار CompTIA A + 1002.
ملاحظة:
يتطلب فهم هذا القسم بعض الفهم لسطر أوامر Linux. قد تحتاج إلى الرجوع إلى الفصل 15 ، "العمل مع واجهة سطر الأوامر" ، لممارسة بعض الأوامر المعروضة هنا.
تمامًا كما هو الحال في Windows ، لكل ملف ومجلد على نظام Linux أو macOS أذونات. يمكنك رؤية ذلك بسهولة إذا انتقلت إلى طرفية Linux وكتبت هذا الأمر: ls -l. يظهر هذا قائمة مفصلة بجميع الملفات والمجلدات في موقع معين. يناقش الفصل 15 أمر ls بمزيد من التفصيل ، لكن هذا يكفي لمناقشتنا الحالية.
دعونا نركز على سطر واحد من هذا الناتج:
أولاً ، تجاهل كل شيء تقريبًا: الرقم 1 خاص بالروابط التي يهتم بها المبرمجون؛ mikemeyers هو المالك و mi6 هي المجموعة. حجم الملف هو 7624 بايت؛ التاريخ والوقت يظهران بعد ذلك. اسم الملف هو honeypot.
الآن لاحظ السلسلة -rwxrwxrwx. كل حرف من هذه الأحرف يمثل إذنًا لهذا الملف. تجاهل الواصلة في البداية. يتم استخدامها لإخبارنا ما إذا كانت هذه القائمة ملفًا أو مجلدًا أو اختصارًا. ما تبقى لدينا ثلاث مجموعات من rwx. تمثل المجموعات الثلاث ، بالترتيب:
* **صلاحيات المالك** لمالك هذا الملف أو المجلد
* **صلاحيات المجموعة** لأعضاء مجموعة هذا الملف أو المجلد
* **صلاحيات الجميع** لأي شخص لهذا الملف أو المجلد
تمثل الأحرف r و w و x الأذونات التالية:
* **r** قراءة محتويات الملف
* **w** كتابة أو تعديل ملف أو مجلد
* **x** تنفيذ ملف أو سرد محتويات المجلد
انظر الى الشكل 1
الشكل 1 |
لننظر إلى مثال آخر:
* هذا الملف يسمى launch_codes . مالك هذا الملف هو أنا. ينتمي هذا الملف إلى مجموعة المستخدمين (users).
* مالك الملف، mikemeyers، لديه صلاحيات قراءة وكتابة (rw-).
* المجموعة، users، لديها صلاحيات قراءة وكتابة (rw-).
* لا يملك أحد صلاحية تنفيذ (x) لأن هذا مجرد ملف نصي ، وليس نص برمجي أو برنامج.
* يمكن لأي شخص قراءة launch_codes لانه الكل لديه (r-- ). يجب علينا على الأرجح إصلاح ذلك.
أمر chown
يسمح لك الأمر chown بتغيير المالك والمجموعة المرتبطين بملف أو مجلد. يستخدم الأمر chown الصيغة التالية:
chown <new owner> filename
لتغيير المجموعة، استخدم الصيغة التالية:
chown <owner>:<group> filename
لذلك، لتغيير مالك الملف launch_codes إلى sally، اكتب:
`chown sally launch_codes`
لتغيير المجموعة إلى mi6، اكتب:
`chown sally:mi6 launch_codes`
إذا قمت بإعادة كتابة الأمر ls -l، سترى الإخراج التالي:
لاحظ أن الأمر chown يحتاج إلى امتيازات superuser (sudo أو su). راجع الفصل 15 لمزيد من التفاصيل.
أمر chmod
يُستخدم أمر chmod لتغيير صلاحيات الملفات والمجلدات. للأسف، يستخدم نظام إضافة غير بديهي إلى حد ما يعمل على النحو التالي:
* قراءة (r): 4
* كتابة (w): 2
* تنفيذ (x): 1
على سبيل المثال، يمكننا تفسير الأذونات على ملف مثل "honeypot" على النحو التالي:
* صلاحيات المالك: 6 (4 + 2) والتي تعطي صلاحية القراءة والكتابة (rw-)
* صلاحيات المجموعة: 6 (4 + 2) والتي تعطي صلاحية القراءة والكتابة (rw-)
* صلاحيات الجميع: 4 (4) والتي تعطي فقط صلاحية القراءة (r--)
يستخدم أمر chmod صيغة الآتي لإجراء تغييرات على الصلاحيات:
chmod <permissions> <filename>
باستخدام هذا النظام، يمكننا إجراء أي تغيير مطلوب في الصلاحيات باستخدام ثلاثة أرقام فقط. على سبيل المثال، يمكن تمثيل الصلاحيات الحالية للملف launch_codes بالرقم 664. ولمنع وصول الآخرين إلى (launch_codes)، قم بتغيير الرقم 4 إلى 0 ليصبح 660. لإجراء هذا التغيير، استخدم أمر chmod على النحو التالي:
```
chmod 660 launch_codes
```
لمنح الجميع صلاحية التحكم الكامل (قراءة + كتابة + تنفيذ)، نحتاج إلى جمع قيم كل إذن (4 + 2 + 1 = 7). لذلك، استخدم الأمر على النحو التالي:
```
chmod 777 launch_codes
```
ملاحظة:
الصيغة الأكثر شيوعًا لأمر chmod تستخدم 3 أرقام، من 0 إلى 7، ولكن يدعم الأمر تقنيًا 4 أرقام (وحتى صيغة رمزية مختلفة تمامًا). لتفاصيل أكثر، اكتب الأمر `man chmod` في طرفية Linux.
■ النهاية
نكون هنا انتهينا من الجزء 4 من الفصل 13 تماما من شهادة A plus المقدمة من CompTIA نتقدم الأن تقدم ملحوظ وواضح ولكن المشوار ما زال ايضا طويل وممتع جدا جدا لذلك احرص على قرائة كل فصل سريعا
و لا بد وانت تقرا ان تكون مركز جيدا لكل معلومة ومعك ورقة وقلم , لانك بالتاكيد ستحتاجها
واذا واجهتك اي مشكلة في الفهم او ما شابه , يمكنك على الفور الذهاب الى المجتمع الخاص بنا في Telegram للمناقشة والتواصل معنا من هنا
او اذا واجهتك مشكلة في الموقع او تريد اجابة سريعة يمكنك الذهاب الى اخر صفحة في الموقع ستجد صفحة اتصل بنا موجودة يمكنك ارسالة لنا مشكلتك , وسيتم الرد عليها بسرعة جدا ان شاء الله
ويمكنك الأنضمام الى المجتمع Hidden Lock بالكامل مع جميع قنواته للأستفادة في اخر الأخبار في عالم التقنية وايضا الكتب بالمجان والكورسات والمقالات من خلال الرابط التالي لمجموعة القنوات من هنا
يمكنك ايضا متابعتنا في منصات X او Twitter سابقا , لمشاهدة الاخبار والمقالات السريعة والمهمة من
وفقط كان معكم sparrow مقدم هذه الشهادة من فريق Hidden Lock