تنظيم المستخدمين في أنظمة Linux
تتمة لما بدأنها في الجزء الأول من أنظمة تشغيل (linux) نشرع في شرح كيفية تنظيم المستخذمين (Users) في هذه الأنظمة.
Users and Groups
كل مستخذم للنظام يكون بشكل فردي و يمكن للمستخدمين أن ينتموا إلى مجموعات.
المستخدمون (Users)
المستخدم هو شخص معرف في النظام بتعريف يتكون من إسم المستخدم (username) و الذي يستخذمه في تسجيل الدخول و رقم UID تعريف وحيد، وكل مستخدم معرف في سطر واحد في الملف passwd.
# tail /etc/passwd

الملف etc/passwd/ يحتوي على قائمة بجميع أسماء المستخدمين التي تتعامل مع النظام، ويحتوي على المعلومات التالية :
1- Login Name أسماء المستخدمين
2- Encrypted Pass Placeholder مكان كلمة المرور الخاصة بهم
3- UID رقم التعريف
4- Default GID المجموعة الخاصة بهم
5- GECOS Information بعض المعلومات الشخصية
6-Home Directory المجلد الخاص بالمستخدم
7- Login Shell نوع الشل الإفتراضي الذي يستخدمه المستخدم
ملاحظة : الرمز x يعبر عن كلمة المرور للمستخدم و توجد في الملف etc/shadow/ على هيئة مشفرة .
# tail /etc/passwd
الملف etc/passwd/ يحتوي على قائمة بجميع أسماء المستخدمين التي تتعامل مع النظام، ويحتوي على المعلومات التالية :
1- Login Name أسماء المستخدمين
2- Encrypted Pass Placeholder مكان كلمة المرور الخاصة بهم
3- UID رقم التعريف
4- Default GID المجموعة الخاصة بهم
5- GECOS Information بعض المعلومات الشخصية
6-Home Directory المجلد الخاص بالمستخدم
7- Login Shell نوع الشل الإفتراضي الذي يستخدمه المستخدم
ملاحظة : الرمز x يعبر عن كلمة المرور للمستخدم و توجد في الملف etc/shadow/ على هيئة مشفرة .
المجموعات (Groups)
لأغراض إدارية و للتسيير الحسن لموارد الأجهزة، تم تنظيم المستخدمين في المجموعات على سبيل المثال :
المستخدمون (users) الذين يعملون على مشروع واحد يمكن جعلهم في مجموعة واحدة، وبالتالي يمكنهم تقاسم الملفات و البرامج بدون إذن، ويمكن لمستخدم واحد أن ينتمي إلى عدة مجموعات.
و تعرف المجموعة في سطر واحد في الملف etc/group/
# tail /etc/group
المستخدمون (users) الذين يعملون على مشروع واحد يمكن جعلهم في مجموعة واحدة، وبالتالي يمكنهم تقاسم الملفات و البرامج بدون إذن، ويمكن لمستخدم واحد أن ينتمي إلى عدة مجموعات.
و تعرف المجموعة في سطر واحد في الملف etc/group/
# tail /etc/group
و الذي يتضمن المعلومات التالية :
1- The Group Name إسم المجموعة
2- The Group Password كلمة المرور المخصصة للمجموعة
3- GID الرقم التعريفي للمجموعة
4- The List Of Users Account قائمة بأسماء المستخدمين للمجموعة
Superuser
هو مستخدم وحيد في أنظمة Unix ويعرف بإسم المستخدم الجذري root user رقم تعريفه 0 أي UID = 0 و الإسم المعرف به هو root.
له كل الصلاحيات في تسيير موارد جهاز الحاسوب بدون أذونات (Permissions).
الأوامر المستخدمة في إدارة المستخدمين
- الأمر useradd : يستعمل لإنشاء مستخدمين جدد وعمل مجلد خاص بهم.
- الأمر passwd : لتغيير أو إنشاء كلمة مرور لمستخدم ما.
- الأمر usermod : لتعديل بيانات المستخدم.
- الأمر groupadd : لإنشاء مجموعة جديدة.
- الأمر groupmod : لتعديل بيانات مجموعة ما.
- الأمر gpasswd : يستخدم لإضافة المستخدمين أو إزالتهم.
- الأمر su : يستخدم لتنقل بين المستخدمين.
- الأمر sudo : يستخدم لتشغيل أي تطبيق بصلاحيات المستخدم الجذري (root) .
