Questions and Answers
ما هو الهدف الأساسي من إدارة المستخدمين في نظام تشغيل لينكس؟
لماذا يعتبر لينكس نظام تشغيل متعدد المستخدمين؟
ما هي الميزة التي يوفرها نظام لينكس بالنسبة للمستخدمين؟
ما هو العنصر الضروري لنجاح نظام تشغيل لينكس متعدد المستخدمين؟
Signup and view all the answers
ما الذي يميز نظام تشغيل لينكس في سياق المستخدمين؟
Signup and view all the answers
ما هي الميزة الرئيسية للمستخدم 'root' في النظام؟
Signup and view all the answers
ما هو نطاق User ID الذي يُخصص لمستخدمي النظام؟
Signup and view all the answers
ما هو الغرض من إضافة مستخدمين عاديين في النظام؟
Signup and view all the answers
أي من الخيارات التالية يصف بشكل دقيق مستخدمي النظام؟
Signup and view all the answers
ما الرقم الفريد الذي يُخصص للمستخدم 'root'؟
Signup and view all the answers
ما هو المعرف المستخدم (User ID) الخاص بالمستخدمين العاديين؟
Signup and view all the answers
أين يتم تعريف جميع مستخدمي النظام؟
Signup and view all the answers
أي من الخيارات التالية يشير إلى دور المعرف المستخدم 500؟
Signup and view all the answers
ما هو نوع المستخدم الذي يرتبط بالمعرف المستخدم 500؟
Signup and view all the answers
ما هي وظيفة ملف '/etc/passwd' في النظام؟
Signup and view all the answers
ما المعلومات التي يحتوي عليها ملف /etc/passwd لكل مستخدم؟
Signup and view all the answers
ماذا يعني وجود 'x' في حقل كلمة المرور داخل ملف /etc/passwd؟
Signup and view all the answers
أي من المعلومات التالية لا توجد في ملف /etc/shadow؟
Signup and view all the answers
عند إضافة مستخدم جديد باستخدام الأمر 'useradd'، أين يتم تخزين معلومات المستخدم؟
Signup and view all the answers
بعد إضافة مستخدم جديد، ماذا يحدث بعد تنفيذ الأمر 'passwd'؟
Signup and view all the answers
ما هو نوع المعلومات التي تحتوي عليها الحقول الأخرى في ملف /etc/shadow؟
Signup and view all the answers
أي من الخيارات التالية يستخدم لتحديث اسم المستخدم؟
Signup and view all the answers
ما هو الأمر المستخدم لحذف مستخدم من النظام؟
Signup and view all the answers
أي من الخيارات التالية تُستخدم لتحديث معرف المستخدم؟
Signup and view all the answers
ماذا يعني أن كل مجموعة في نظام لينكس لديها معرف فريد؟
Signup and view all the answers
ما الخيار الذي يُستخدم لإضافة تعليقات عن المستخدم عند تعديله؟
Signup and view all the answers
ماذا يحدث إذا حاولت حذف مستخدم مع وجود ملفات في الدليل المنزلي الخاص به؟
Signup and view all the answers
Study Notes
إدارة المستخدمين والمجموعات في لينكس
- نظام تشغيل لينكس متعدد المستخدمين، مما يسمح بالعمل المتزامن لأكثر من مستخدم على نفس الجهاز.
- يشمل أنواع المستخدمين المختلفة:
- Super user (root): مدير النظام الذي يمتلك جميع الصلاحيات.
- System users: مجموعة المستخدمين التي تتم إضافتها أثناء تثبيت النظام.
- Ordinary users: مجموعة المستخدمين التي يتم إضافتها بواسطة مدير النظام.
خصائص المستخدمين
- لكل مستخدم رقم فريد يسمى User ID (UID).
- UID '0' خاص بالمستخدم 'root'.
- UID '1-499' مخصص لمستخدمي النظام.
- UID '500-∞' مخصص للمستخدمين العاديين.
- يتم تعريف جميع المستخدمين في ملف /etc/passwd.
محتويات ملف /etc/passwd
- User Name: اسم المستخدم.
- Password / Password's Location: كلمة المرور أو موقع كلمة المرور (فارغ - بدون كلمة مرور، 'x' تعني أن كلمة المرور محجوبة وموجودة في /etc/shadow).
- User ID: رقم هوية المستخدم.
- User's Default Group ID: معرف المجموعة الافتراضي للمستخدم.
- Comments: نص توضيحي حول المستخدم.
- Home Directory: دليل المستخدم الرئيسي.
- Login Shell: واجهة تسجيل الدخول الخاصة بالمستخدم.
محتويات ملف /etc/shadow
- يحتوي على كلمات المرور لجميع المستخدمين، مشفرة.
- User Name: اسم المستخدم.
- Password: كلمة المرور بشكل مشفر.
- Various dates: تواريخ مختلفة تستخدم لإدارة الحسابات.
إضافة مستخدم جديد
- استخدم الأمر
useradd
لإضافة مستخدم جديد.- مثال:
# useradd bob
- مثال:
- استخدم
passwd
لتعيين كلمة مرور المستخدم.- مثال:
# passwd bob
- مثال:
- تُضاف المعلومات الخاصة بالمستخدم الجديد في ملف /etc/passwd ويتم إنشاء دليل خاص به في /home.
تعديل مستخدم
- استخدم الأمر
usermod
لتعديل بيانات المستخدم، مع خيارات متعددة لتغيير الاسم، كلمة المرور، UID، GID، الدليل الرئيسي، وتعليقات.- مثال لتغيير الاسم:
# usermod -l sem bob
- مثال لتحديث UID:
# usermod --u 510 --o bob
- مثال لتحديث كلمة المرور:
# usermod -p 12345678 bob
- مثال لإضافة تعليق:
# usermod --c "ordinary user" bob
- مثال لتحديث الدليل الرئيسي:
# usermod --d /home/data --m bob
- مثال لتحديث واجهة تسجيل الدخول:
# usermod --s /bin/sh bob
- مثال لتغيير الاسم:
حذف مستخدم
- استخدم الأمر
userdel
لحذف المستخدم من النظام.- مثال:
# userdel bob
- مثال:
مجموعات المستخدمين
- كل مستخدم يجب أن ينتمي لمجموعة أساسية واحدة (Primary Group) وقد ينتمي أيضًا لمجموعات ثانوية (Secondary Groups).
- يتم تعريف كل مجموعة بواسطة رقم فريد يسمى Group ID (GID).
- يمكن أن تحتوي المجموعة على أكثر من مستخدم أو تكون فارغة.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
هذا الاختبار يغطي إدارة المستخدمين والمجموعات في نظام التشغيل لينكس. يتناول الأنواع المختلفة من المستخدمين، بما في ذلك المستخدم 'root' والمستخدمين العاديين، بالإضافة إلى خصائص كل نوع. كما يستعرض محتويات ملف المستخدم '/etc/passwd' وأهمية كل عنصر منه.