OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

المالكون وأعضاء المجموعة وكل شخص آخر

عندما كنا نستكشف النظام مرة أخرى في الفصل 3 ، ربما واجهنا مشكلة أثناء محاولة فحص ملف مثل / الخ / الظل:


[me @ linuxbox ~] $ ملف / الخ / الظل

/ etc / shadow: ملف عادي ، لا يوجد إذن قراءة [me @ linuxbox ~] $ أقل / الخ / الظل

/ etc / shadow: الإذن مرفوض

[me @ linuxbox ~] $ ملف / الخ / الظل

/ etc / shadow: ملف عادي ، لا يوجد إذن قراءة [me @ linuxbox ~] $ أقل / الخ / الظل

/ etc / shadow: الإذن مرفوض


سبب رسالة الخطأ هذه ، بصفتنا مستخدمين عاديين ، ليس لدينا إذن لقراءة هذا الملف.

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


[me @ linuxbox ~] $ id

uid = 500 (أنا) gid = 500 (أنا) مجموعة = 500 (أنا)

[me @ linuxbox ~] $ id

uid = 500 (أنا) gid = 500 (أنا) مجموعة = 500 (أنا)


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



[me @ linuxbox ~] $ id

uid=1000(me) gid=1000(me) groups=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(v ideo),46(plugdev),108(lpadmin),114(admin),1000(me)

[me @ linuxbox ~] $ id

uid=1000(me) gid=1000(me) groups=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(v ideo),46(plugdev),108(lpadmin),114(admin),1000(me)


كما نرى ، فإن أرقام uid و gid مختلفة. هذا ببساطة لأن Fedora يبدأ ترقيم حسابات المستخدمين العادية عند 500 ، بينما يبدأ Ubuntu من 1000. يمكننا أيضًا

المالكون وأعضاء المجموعة وكل شخص آخر


نرى أن مستخدم Ubuntu ينتمي إلى مجموعات أكثر بكثير. يتعلق هذا بالطريقة التي يدير بها Ubuntu امتيازات أجهزة وخدمات النظام.

إذن من أين تأتي هذه المعلومات؟ مثل العديد من الأشياء في Linux ، من ملفين نصيين. يتم تحديد حسابات المستخدمين في ملف / الخ / باسود يتم تعريف الملف والمجموعات في ملف / etc / group ملف. عندما يتم إنشاء حسابات ومجموعات المستخدمين ، يتم تعديل هذه الملفات جنبًا إلى جنب مع / الخ / الظل الذي يحتوي على معلومات حول كلمة مرور المستخدم. لكل حساب مستخدم ، ملف / الخ / باسود يعرّف الملف اسم المستخدم (تسجيل الدخول) و uid و gid والاسم الحقيقي للحساب والدليل الرئيسي وقشرة تسجيل الدخول. إذا فحصنا محتويات

/ etc / passwd و / etc / group ، نلاحظ أنه بالإضافة إلى حسابات المستخدم العادية ، هناك حسابات للمستخدم المتميز (uid 0) ومستخدمي النظام الآخرين المختلفين.

في الفصل التالي ، عندما نغطي العمليات ، سنرى أن بعض هؤلاء "المستخدمين" الآخرين مشغولون جدًا في الواقع.

في حين أن العديد من الأنظمة الشبيهة بـ Unix تقوم بتعيين مستخدمين عاديين لمجموعة مشتركة مثل "المستخدمين" ، فإن ممارسة Linux الحديثة هي إنشاء مجموعة فريدة من عضو واحد تحمل نفس اسم المستخدم. هذا يجعل أنواع معينة من الإذن أسهل.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: