كيفية إضافة مستخدم إلى مجموعة على Linux - البرنامج التعليمي

يعد تغيير المجموعة التي يرتبط بها المستخدم مهمة سهلة حقًا ، ولكن لا يعرف الجميع الأوامر. خاصة لإضافة مستخدم إلى مجموعة ثانوية أيضًا. سوف نسير في جميع السيناريوهات من أجلك. في هذه المقالة ، سنتحدث عن كيفية إضافة مستخدم إلى مجموعة على Linux - البرنامج التعليمي. هيا نبدأ!





يمكن تخصيص حسابات المستخدمين لمجموعة واحدة أو أكثر على Linux في الواقع. يمكنك أيضًا تكوين أذونات الملف والامتيازات الأخرى بواسطة المجموعة. على سبيل المثال ، في Ubuntu ، يمكن فقط للمستخدمين في مجموعة sudo استخدام sudo الأمر للحصول على أذونات عالية.



مجموعات Linux

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

يوجد في الواقع نوعان من المجموعات في أنظمة تشغيل Linux:



  • المجموعة الأساسية - عندما ينشئ المستخدم ملفًا ، يتم بالفعل تعيين مجموعة الملف على مجموعة المستخدم الأساسية. في الغالب ، يكون اسم المجموعة هو نفسه اسم المستخدم. يتم فعليًا تخزين المعلومات حول المجموعة الأساسية للمستخدم في ملف /etc/passwd ملف.
  • المجموعة الثانوية أو التكميلية - مفيد عندما تريد منح العديد من أذونات الملفات لمجموعة من المستخدمين الذين هم أعضاء في المجموعة. على سبيل المثال ، إذا قمت بإضافة مستخدم معين إلى docker المجموعة ، ثم سيرث المستخدم حقوق الوصول من المجموعة ، وسيكون أيضًا قادرًا على تشغيل أوامر عامل الإرساء.

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



لاحظ أن الجذر فقط أو المستخدمين بامتداد sudo يمكن أن يؤدي الوصول إلى إضافة مستخدم إلى مجموعة.

أضف مجموعة جديدة

إذا كنت ترغب في إنشاء مجموعة جديدة على نظامك ، فاستخدم الأمر التالي groupadd ، مع استبدال new_group مع اسم المجموعة التي تريد إنشاءها. ستحتاج إلى استخدام sudo مع هذا الأمر أيضًا. (أو في توزيعات Linux التي لا تستخدم sudo ، ستحتاج إلى تشغيل الأمر su بمفرده من أجل الحصول على أذونات عالية قبل تشغيل الأمر).



usermod

إضافة حساب مستخدم موجود إلى مجموعة

إذا كنت تريد إضافة حساب مستخدم موجود إلى مجموعة على نظامك ، فاستخدم الأمر examplegroup ، مع استبدال exampleusername باسم المجموعة. أنك تريد إضافة المستخدم إلى و geek باسم المستخدم الذي تريد إضافته أيضًا.



sudo

مثل ، لإضافة المستخدم usermod للمجموعة examplegroup ، استخدم الأمر التالي:

exampleusername

تغيير مجموعة المستخدم الأساسية

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

إذا كنت تريد تغيير المجموعة الأساسية التي تم تعيين المستخدم لها ، فقم بتشغيل الأمر -g ، مع استبدال -G باسم المجموعة. أنك تريد أن تكون الأساسي و groups باسم حساب المستخدم.

id

لاحظ الآن groups هنا. عند استخدام حرف g صغير ، فإنك تقوم بتعيين مجموعة أساسية. عند استخدام أحرف كبيرة id ، كما ورد أعلاه ، فإنك تقوم بتعيين مجموعة ثانوية جديدة أيضًا.

اعرض المجموعات التي تم تعيين حساب المستخدم إليها

لعرض المجموعات التي تم تعيين حساب المستخدم الحالي لها. تحتاج إلى تشغيل groups أمر. سترى بعد ذلك قائمة المجموعات.

رابط الموقع الكامل للفيسبوك
id

لعرض المعرفات الرقمية المرتبطة بكل مجموعة ، قم بتشغيل example الأمر بدلاً من ذلك:

useradd

إضافة مستخدم إلى المجموعة

إذا كنت ترغب في عرض المجموعات ، يتم تعيين حساب مستخدم آخر له. ثم قم بتشغيل getent الأمر وتحديد اسم حساب المستخدم.

gpasswd

يمكنك أيضًا عرض المعرفات الرقمية المرتبطة بكل مجموعة عن طريق تشغيل الأمر -d وتحديد اسم مستخدم.

username

المجموعة الأولى في groupname القائمة أو المجموعة التي تظهر بعد gid = في sudo gpasswd -d username groupname القائمة هي في الواقع المجموعة الأساسية لحساب المستخدم. المجموعات الأخرى هي المجموعات الثانوية أيضًا. لذلك ، في لقطة الشاشة أدناه ، المجموعة الأساسية لحساب المستخدم هي groupdel بشكل أساسي.

إضافة مستخدم إلى المجموعة

إنشاء مستخدم جديد وتعيين مجموعة في أمر واحد

قد ترغب في بعض الأحيان يا رفاق في إنشاء حساب مستخدم جديد لديه حق الوصول إلى مورد أو دليل معين ، مثل مستخدم FTP جديد. يمكنك أيضًا تحديد المجموعات التي سيتم تعيين حساب مستخدم لها عند إنشاء حساب المستخدم باستخدام الأمر sudo groupdel groupname ، مثل:

sudo groupadd mynewgroup

على سبيل المثال ، لإنشاء حساب مستخدم جديد باسم jsmith وتعيين هذا الحساب أيضًا إلى مجموعة ftp ، يمكنك تشغيل:

usermod -a -G examplegroup exampleusername

ستحتاج إلى تعيين كلمة مرور لهذا المستخدم بعد ذلك ، بشكل واضح:

usermod -a -G sudo geek

إضافة مستخدم إلى مجموعات متعددة

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

usermod -g groupname username

على سبيل المثال ، لإضافة المستخدم المسمى geek إلى مجموعات ftp و sudo وأمثلة ، التي يمكنك تشغيلها:

ماين كرافت windows 10 استيراد العالم
groups

يمكنك تحديد أي عدد تريده من المجموعات — فقط افصلهم جميعًا بفاصلة الآن.

عرض كل المجموعات على النظام

إذا كنت تريد عرض قائمة بجميع المجموعات على نظامك ، فيمكنك استخدام الأمر

id
:

groups exampleusername

سيوضح لك هذا الإخراج أيضًا حسابات المستخدمين التي هي أعضاء في أي مجموعات بالفعل. لذلك ، في لقطة الشاشة أدناه ، يمكننا أن نرى أن حسابي Syslog و Chris أعضاء في مجموعة adm أيضًا.

يجب أن يغطي ذلك كل ما تحتاج لمعرفته حول إضافة مستخدمين إلى مجموعات على Linux.

كيفية إزالة مستخدم من مجموعة

لإزالة مستخدم من مجموعة ، تحتاج إلى استخدام

id exampleusername
الأمر مع
useradd -G examplegroup exampleusername
اختيار.

في المثال التالي ، نقوم الآن بإزالة المستخدم

useradd -G ftp jsmith
من المجموعة
passwd jsmith
:

usermod -a -G group1,group2,group3 exampleusername

كيفية حذف مجموعة

لحذف مجموعة موجودة ، استخدم

usermod -a -G ftp,sudo,example geek
أمر متبوع باسم المجموعة:

getent group

استنتاج

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

انظر أيضا: Compariosn بين WPS Office و LibreOffice [Office Suite For Linux]