محاضرة(4) إدارة المستخدمسن والمجموعات (1).docx
Document Details
Uploaded by StylishSpessartine
جامعة العلوم والتقانة
Tags
Full Transcript
إدارة المستخدمين والمجموعات نظام تشغيل لينكس متعدد المستخدمين ، اكتر من مستخدم يعملون علي نفس الجهاز في نفس اللحظة لذلك لابد من ادارة وتنظيم المستخدمين في النظام. **انواع المستخدمين:** - Super user (root) مدير النظام لدية جميع الصلاحيات - System user's مجموعة من المستخدمين تتم اضافتهم في الن...
إدارة المستخدمين والمجموعات نظام تشغيل لينكس متعدد المستخدمين ، اكتر من مستخدم يعملون علي نفس الجهاز في نفس اللحظة لذلك لابد من ادارة وتنظيم المستخدمين في النظام. **انواع المستخدمين:** - Super user (root) مدير النظام لدية جميع الصلاحيات - System user's مجموعة من المستخدمين تتم اضافتهم في النظام عند التثبيت - Ordinary user's مجموعة من المستخدمين يتم اضافتهم في النظام عن طريق مدير النظام **خصائص المستخدمين:** لكل مستخدم رقم فريد user id - User id '0' خاص بالمستخدم \' root - User ID \'1-499\'خاص ب system users. - User ID \'500- infinite خاص ب ordinary users. - جميع مستخدمين النظام يتم تعريفهم داخل الملف \"/etc/passwd\". **/etc/passwd** - يحتوي هذا الملف علي المعلومات الخاصة بجميع المستخدمين يفصل بينها ب : - **User Name** - **Password/Password\'s Location (empty - no password, \'x\': shadowed password - appears in \"/etc/shadow\" instead)** - **User ID (number)** - **User\'s default Group ID (will be explained later)** - **comments (some descriptive text)** - **Home Directory** - **Login Shell** **/etc/shadow** - يحتوي هذا الملف علي كلمة المرور لجميع المستخدمين - **User Name** - **Password (in encrypted format).** - **Various dates, used for account management** **إضافة مستخدم جديد في النظام:** \# useradd bob \# passwd bob يتم اضافة معلومات المستخدم الجديد داخل الملف /etc/passwd ، ويتم انشاء دليل جديد يحمل اسم المستخدم داخل الدليل /home. **تعديل مستخدم:** تعديل بيانات المستخدم يستخدم الامر usermod: (Using the -l option to update the name, -p option to update password, -u option to update user id, -g option to update group id, -m,-d options to update home directory, -c to adding comments and --s to update the login shell.) \# usermod -l sem bob (sem is new name )\ \# 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 - قد تحتوي المجموعة علي اكثر من مستخدم او تكون خالية. - تعرف جميع المجموعات فب الملف \"/etc/group\" **/etc/group** - يحتوي هذا الملف علي الاتي - **Group Name** - **Password/Password\'s Location(normally not used, and containing an \'x\').** - **Group ID (number)** - **List of Users, separated by a \',\' (comma) character.** **/etc/gshadow** - **group Name** - **Password (in encrypted format).** **Various dates, used for account management** لاضافة مجموعة جديدة يستخدم الامر groupadd ، يتم اضافة المعلومات داخل الملف /etc/group لتعديل المجموعة الاساسية للمستخدم لتعديل او اضافة المستخدم لمجموعة ثانوية \# usermod -G *initialgroup username* **Users, Groups and Files** - لاي ملف في النظام مالك او owner قام بإنشاء هذا الملف - لاي مستخدم مجموعة اساسية نتمي لها. - لتعديل مالك الملف او المجموعة الخاصة بة نستخدم :