انتقل إلى المحتوى الرئيسي

اختبار الوحدة 5 - المستخدمون والأذونات

تعليمات​

يحتوي هذا الاختبار على 30 سؤالاً متعدد الاختيارات للتحقق من فهمك للوحدة 5.

نصيحة: أجب عن كل سؤال قبل الكشف عن الإجابة. الإجابات مخفية مباشرة بعد كل سؤال.


السؤال 1​

ما هو UID (معرف المستخدم) للمستخدم الجذر؟

عرض التفسير

الإجابة الصحيحة: 0

التفسير: المستخدم الجذر دائمًا لديه UID 0. إنه المعرف الفريد الذي يمنحه جميع الامتيازات على النظام.


السؤال 2​

ما هي الأمر الذي يسمح بإنشاء مستخدم على Ubuntu 24.04؟

عرض التفسير

الإجابة الصحيحة: useradd أو adduser

التفسير: useradd هو الأمر الأساسي لإنشاء مستخدم. adduser (أوبونتو/ديبيان) هو واجهة أكثر سهولة تطرح أسئلة تفاعلية. مثال: sudo useradd -m -s /bin/bash username.


السؤال 3​

أي ملف يحتوي على معلومات المستخدمين؟

عرض التفسير

الإجابة الصحيحة: /etc/passwd

التفسير: /etc/passwd يحتوي على المعلومات الأساسية للمستخدمين: الاسم، UID، GID، الدليل الرئيسي، الصدفة. التنسيق: username:x:UID:GID:comment:home:shell. كلمات المرور المشفرة موجودة في /etc/shadow.


السؤال 4​

أي ملف يحتوي على كلمات المرور المشفرة للمستخدمين؟

عرض التفسير

الإجابة الصحيحة: /etc/shadow

التفسير: /etc/shadow يحتوي على كلمات المرور المشفرة وسياسات كلمات المرور. هذا الملف يمكن قراءته فقط بواسطة الجذر لأسباب أمنية.


السؤال 5​

ما هي الأمر الذي يسمح بتعديل مستخدم موجود؟

عرض التفسير

الإجابة الصحيحة: usermod

التفسير: usermod يسمح بتعديل مستخدم موجود. أمثلة: sudo usermod -s /bin/zsh username (تغيير الصدفة)، sudo usermod -aG sudo username (إضافة إلى مجموعة sudo)، sudo usermod -L username (قفل الحساب).


السؤال 6​

ما هي الأمر الذي يسمح بحذف مستخدم؟

عرض التفسير

الإجابة الصحيحة: userdel

التفسير: userdel يحذف مستخدمًا. الخيارات: sudo userdel username (يحتفظ بالدليل الرئيسي)، sudo userdel -r username (يحذف أيضًا الدليل الرئيسي). الخيار -f للإجبار إذا كانت هناك عمليات نشطة.


السؤال 7​

ما هي الأمر الذي يسمح بإنشاء مجموعة؟

عرض التفسير

الإجابة الصحيحة: groupadd

التفسير: groupadd ينشئ مجموعة جديدة. أمثلة: sudo groupadd developers, sudo groupadd -g 2000 developers (مع GID محدد).


السؤال 8​

أي ملف يحتوي على معلومات المجموعات؟

عرض التفسير

الإجابة الصحيحة: /etc/group

التفسير: /etc/group يحتوي على معلومات المجموعات: الاسم، GID، الأعضاء. التنسيق: groupname:x:GID:members. مثال: developers:x:1001:user1,user2,user3.


السؤال 9​

ما هي الأمر الذي يسمح بإضافة مستخدم إلى مجموعة؟

عرض التفسير

الإجابة الصحيحة: usermod -aG

التفسير: sudo usermod -aG groupname username يضيف مستخدمًا إلى مجموعة ثانوية. الخيار -a (sudo usermod -aG groupname usernameappend-a) مهم لعدم استبدال المجموعات الأخرى. يجب على المستخدم تسجيل الخروج/تسجيل الدخول لتفعيل التغييرات.


السؤال 10​

ما هي الأمر الذي يسمح برؤية مجموعات مستخدم؟

عرض التفسير

الإجابة الصحيحة: groups أو id

التفسير: groups يعرض مجموعات المستخدم الحالي. groups username يعرض مجموعات مستخدم محدد. id يعرض UID، GID وجميع المجموعات بمزيد من التفاصيل.


السؤال 11​

ما هي الأمر الذي يسمح بتغيير مالك ملف؟

عرض التفسير

الإجابة الصحيحة: chown

التفسير: chown (تغيير المالك) يغير مالك و/أو مجموعة ملف. أمثلة: sudo chown user:group fichier, sudo chown user fichier, sudo chown -R user:group /dossier (تكراري).


السؤال 12​

ما هي الأمر الذي يسمح بتعديل أذونات ملف؟

عرض التفسير

الإجابة الصحيحة: chmod

التفسير: chmod (تغيير الوضع) يغير الأذونات. الصيغ: chmod 755 fichier (ثماني)، chmod u+x fichier (رمزي). أمثلة: chmod +x script.sh, chmod 644 fichier.txt, chmod -R 755 /dossier (تكراري).


السؤال 13​

ما هي الأذونات الأساسية الثلاثة لملفات لينكس؟

عرض التفسير

الإجابة الصحيحة: قراءة (r)، كتابة (w)، تنفيذ (x)

التفسير: الأذونات الأساسية في لينكس هي: read (قراءة)، write (كتابة)، execute (تنفيذ). هذه الأذونات تنطبق على المالك (owner)، المجموعة (group)، والمستخدمين الآخرين (others).


السؤال 14​

ما هي القيمة الثمانية للأذونات rwxr-xr-x؟

عرض التفسير

الإجابة الصحيحة: 755

التفسير: rwxr-xr-x = 111 101 101 في الثنائي = 7 5 5 في الثماني. المالك لديه جميع الأذونات (7)، المجموعة والآخرون لديهم قراءة وتنفيذ (5). إنها الأذونات النموذجية للملفات القابلة للتنفيذ.


السؤال 15​

ما هي الأمر الذي يسمح بتنفيذ أمر بامتيازات الجذر؟

عرض التفسير

الإجابة الصحيحة: sudo

التفسير: sudo (sudosuperuser dosudo apt update) يسمح بتنفيذ أمر بامتيازات الجذر. أمثلة: sudo apt update, sudo systemctl restart service. التكوين موجود في /etc/sudoers.


السؤال 16​

أي ملف يضبط sudo؟

عرض التفسير

الإجابة الصحيحة: /etc/sudoers

التفسير: /etc/sudoers يضبط أذونات sudo. يتم تحريره باستخدام sudo visudo (للتحقق من الصياغة). لا تقم أبدًا بتحريره مباشرة باستخدام محرر عادي لتجنب أخطاء الصياغة التي قد تمنع الوصول إلى sudo.


السؤال 17​

ما هو SUID (Set User ID) bit؟

عرض التفسير

الإجابة الصحيحة: بت إذن يسمح لملف بالتنفيذ بامتيازات المالك

التفسير: بت SUID (passwdschmod u+s fichier) يسمح لملف قابل للتنفيذ بالتنفيذ بامتيازات المالك، حتى إذا تم تشغيله بواسطة مستخدم آخر. مثال: passwd لديه SUID للسماح للمستخدمين بتغيير كلمات المرور الخاصة بهم. يتم تعيينه باستخدام chmod u+s fichier أو chmod 4755 fichier.


السؤال 18​

ما هو SGID (Set Group ID) bit؟

عرض التفسير

الإجابة الصحيحة: بت إذن يسمح لملف بالتنفيذ بامتيازات المجموعة، أو يجبر الملفات الجديدة في دليل على الانتماء إلى المجموعة

التفسير: بت SGID (chmod g+s fichierschmod 2755 fichier) على ملف قابل للتنفيذ يسمح بالتنفيذ بامتيازات المجموعة. على دليل، يجبر الملفات الجديدة التي تم إنشاؤها على الانتماء إلى مجموعة الدليل. يتم تعيينه باستخدام chmod g+s fichier أو chmod 2755 fichier.


السؤال 19​

ما هو sticky bit؟

عرض التفسير

الإجابة الصحيحة: بت إذن يمنع المستخدمين من حذف ملفات مستخدمين آخرين في دليل

التفسير: بت sticky (/tmptchmod +t répertoire) على دليل يمنع المستخدمين من حذف أو إعادة تسمية ملفات مستخدمين آخرين، حتى إذا كان لديهم أذونات الكتابة. مفيد لـ /tmp. يتم تعيينه باستخدام chmod +t répertoire أو chmod 1777 répertoire.


السؤال 20​

ما هي الأمر الذي يسمح برؤية المستخدم الحالي؟

عرض التفسير

الإجابة الصحيحة: whoami أو id

التفسير: whoami يعرض اسم المستخدم الحالي. id يعرض مزيدًا من المعلومات: UID، GID، وجميع المجموعات. id -u يعرض فقط UID، id -g فقط GID.


السؤال 21​

ما هي الأمر الذي يسمح بتغيير المستخدم؟

عرض التفسير

الإجابة الصحيحة: su

التفسير: su username يغير المستخدم. su - username يغير مع البيئة الكاملة (مثل تسجيل دخول جديد). su أو su - يغير إلى الجذر. للخروج، استخدم exit.


السؤال 22​

ما هي القيمة الثمانية للأذونات rw-r--r--؟

عرض التفسير

الإجابة الصحيحة: 644

التفسير: rw-r--r-- = 110 100 100 في الثنائي = 6 4 4 في الثماني. المالك لديه قراءة وكتابة (6)، المجموعة والآخرون لديهم فقط قراءة (4). إنها الأذونات النموذجية للملفات النصية.


السؤال 23​

ما هي ACL (قائمة التحكم في الوصول)؟

عرض التفسير

الإجابة الصحيحة: نظام أذونات متقدم يسمح بأذونات دقيقة لكل مستخدم ومجموعة

التفسير: تسمح ACL بتحديد أذونات محددة لمستخدمين أو مجموعات فردية تتجاوز الأذونات القياسية (setfaclowner/group/othersgetfacl). الأوامر: setfacl (تحديد)، getfacl (عرض). مثال: setfacl -m u:user1:rw fichier.


السؤال 24​

ما هي الأمر الذي يسمح برؤية ACL لملف؟

عرض التفسير

الإجابة الصحيحة: getfacl

التفسير: getfacl fichier يعرض ACL لملف أو دليل. setfacl يسمح بتحديد ACL. أمثلة: setfacl -m u:user1:rw fichier (إضافة إذن)، setfacl -x u:user1 fichier (إزالة ACL).


السؤال 25​

ما هي الأمر الذي يسمح بقفل حساب مستخدم؟

عرض التفسير

الإجابة الصحيحة: usermod -L

التفسير: sudo usermod -L username يقفل حساب مستخدم (يضيف ! أمام هاش كلمة المرور في /etc/shadow). sudo usermod -U username يفتح القفل. sudo passwd -l username يفعل نفس الشيء.


السؤال 26​

ما الفرق بين المجموعة الرئيسية والمجموعات الثانوية؟

عرض التفسير

الإجابة الصحيحة: لدى المستخدم مجموعة رئيسية واحدة فقط ولكنه يمكن أن ينتمي إلى عدة مجموعات ثانوية

التفسير: المجموعة الرئيسية (/etc/passwdprimary group/etc/group) محددة في /etc/passwd وتستخدم افتراضيًا للملفات الجديدة. المجموعات الثانوية (supplementary groups) موجودة في /etc/group وتمنح أذونات إضافية.


السؤال 27​

ما هي الأمر الذي يسمح بتغيير كلمة مرور مستخدم؟

عرض التفسير

الإجابة الصحيحة: passwd

التفسير: passwd يغير كلمة مرور المستخدم الحالي. sudo passwd username يسمح للجذر بتغيير كلمة مرور مستخدم آخر. sudo passwd -l username يقفل حسابًا.


السؤال 28​

ما هي القيمة الثمانية للأذونات rwxrwxrwx؟

عرض التفسير

الإجابة الصحيحة: 777

التفسير: rwxrwxrwx = 111 111 111 في الثنائي = 7 7 7 في الثماني. الجميع (المالك، المجموعة، الآخرون) لديهم جميع الأذونات. عادة ما يكون ذلك مفرطًا في السماح وغير موصى به لأسباب أمنية.


السؤال 29​

ما هي الأمر الذي يسمح برؤية المستخدمين المتصلين؟

عرض التفسير

الإجابة الصحيحة: who أو w

التفسير: who يعرض المستخدمين المتصلين مع محطاتهم وأوقات الاتصال. w يعرض مزيدًا من المعلومات: المستخدمين، المحطات، وقت الاتصال، حمل النظام، والأوامر الجارية. users يعرض فقط قائمة الأسماء.


السؤال 30​

ما هي الأمر الذي يسمح بحذف مجموعة؟

عرض التفسير

الإجابة الصحيحة: groupdel

التفسير: sudo groupdel groupname يحذف مجموعة. لا يمكن حذف المجموعة إذا كانت المجموعة الرئيسية لمستخدم. يجب أولاً تغيير المجموعة الرئيسية للمستخدم أو حذف المستخدم.


نتيجة الاختبار​

تهانينا لإكمال اختبار الوحدة 5!

النتيجة:

  • 25-30 إجابة صحيحة: ممتاز! أنت تتقن إدارة المستخدمين والأذونات في لينكس.
  • 20-24 إجابة صحيحة: جيد جدًا! راجع المفاهيم التي واجهت صعوبة فيها.
  • 15-19 إجابة صحيحة: جيد! راجع الفصول حول المستخدمين والأذونات.
  • أقل من 15: يوصى بمراجعة الوحدة قبل المتابعة.

الخطوات التالية​

الآن بعد أن قمت بالتحقق من معرفتك:

الوحدة 6: برمجة الشيل
المختبرات العملية: قم بتطبيق إدارة المستخدمين والأذونات مع مختبرات الوحدة 5


تم إنشاء الاختبار في: ديسمبر 2024 - تم اختباره على Ubuntu 24.04