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

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

إضافة مستخدمين إلى مجموعة في Linux (2023)

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

ما هي مجموعة المستخدمين في Linux

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

  8 عملاء سطح المكتب البعيد (RDP) لأنظمة التشغيل Windows و macOS و Linux

المجموعة الاولية

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

المجموعة الثانوية

المجموعات الثانوية أو المجموعات التكميلية مفيدة عندما تحتاج إلى مشاركة الوصول إلى أي ملفات أو عمليات مع مجموعة معينة من المستخدمين. يمكن فقط للمستخدم الجذر أو المستخدمين الذين لديهم امتيازات sudo تعيين أذونات جديدة أو إضافة مستخدمين جدد إلى المجموعات الثانوية.

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

كيفية إضافة مستخدمين جدد في Linux

لإنشاء مستخدمين جدد ، استخدم الأمر useradd وفقًا للبنية التالية:

sudo useradd <خيارات> اسم المستخدم

بعض خيارات الاقتران بالأمر هي:

OptionsDescription-d سيتم إنشاء المستخدم الجديد باستخدام اسم دليل جديد كقيمة لدليل تسجيل دخول المستخدم- eThis يستخدم لتحديد التاريخ الذي سيتم فيه إلغاء تنشيط حساب المستخدم- سيؤدي هذا إلى إنشاء مستخدم جديد بمعرف مستخدم محدد

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

sudo passwd <اسم المستخدم>

هنا ، سيُطلب منك إدخال كلمة المرور الجديدة ثم يُطلب منك إعادة إدخال كلمة المرور للتأكيد. في هذه المرحلة ، يمكن للمستخدم الآن تسجيل الدخول إلى النظام باستخدام اسم المستخدم وكلمة المرور الجديدين اللذين أنشأتهما للتو.

كيفية إنشاء مجموعة مستخدمين في Linux

الآن بعد أن أنشأت مستخدمًا جديدًا ، يمكنك البدء في إنشاء مجموعات وإضافة مستخدمين إليها. لإنشاء مجموعة جديدة ، استخدم الأمر groupadd. تأكد من إعطاء اسم فريد لاسم المجموعة الجديدة ، وإلا سيتعارض مع أسماء المجموعات الأخرى الموجودة. إليك ما يبدو عليه بناء الجملة:

  كيفية تثبيت JetBrains Rider على نظام Linux

sudo groupadd

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

بمجرد إنشاء مجموعة ، يمكنك الآن البدء في إضافة المستخدمين إليها. يمكن فقط لمستخدم جذر أو مستخدم لديه وصول sudo إضافة مستخدمين إلى مجموعات مختلفة.

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

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

sudo usermod -a -G

هنا ، يشير الخيار -a إلى إلحاق (إضافة في النهاية) ويضيف المستخدم إلى مجموعة موجودة ويتم استخدام علامة -G لتحديد اسم المجموعة التي يتم إلحاق المستخدم بها. لا يوجد خيار للإخراج المطول مع هذا الأمر ، إلا أنه يعطي تحذيرًا في حالة عدم وجود المستخدم أو المجموعة.

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

يمكن أيضًا استخدام الأمر usermod في Linux لإضافة مستخدم إلى مجموعات متعددة بنفس الخيارات الموجودة في مجموعة واحدة ، كما هو موضح أدناه. تأكد من تحديد أسماء المجموعات بدون أي مسافات.

sudo usermod -a -G ، ،

قم بإنشاء مستخدم جديد وتعيين مجموعة

يمكنك إضافة مستخدم جديد إلى مجموعة باستخدام أمر واحد om Linux. يتيح لك الأمر useradd إنشاء مستخدم جديد ثم إضافة مستخدم إلى المجموعات المحددة. بناء الجملة لإضافة مستخدم جديد باستخدام الأمر useradd هو:

sudo useradd -G ، ،

عرض مجموعات المستخدم

لعرض جميع المجموعات المرتبطة بمستخدم ، يمكنك استخدام أمر المجموعات أو الأمر id. تحقق من بناء الجملة الموضح أدناه:

مجموعات

معرف

إذا تُرك فارغًا ، فسيظهر أسماء المجموعات للمستخدم الحالي فقط.

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

لإزالة مستخدم من مجموعة في توزيعات Linux ، يمكنك استخدام الأمر gpasswd ، وفقًا للبنية الموضحة أدناه:

  كيفية تثبيت Discord على نظامي التشغيل Windows و Linux (سطر الأوامر)

sudo gpasswd -d

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

احذف مجموعة في Linux

لحذف أي مجموعة ثانوية في Linux ، يمكنك استخدام أمر groupdel:

sudo groupdel

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

جميع الأوامر التي ناقشناها حتى الآن تنطبق على المجموعة الثانوية ومستخدميها. لتغيير مجموعة المستخدم الأساسية في Linux ، استخدم الصيغة التالية:

sudo usermod –g

لابد أنك تتساءل ما الفرق بين العلامتين -g و -G. تُستخدم العلامة -g للمجموعات الأساسية ، بينما تُستخدم علامة -G للمجموعات الثانوية.

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

يُعرف المستخدم الذي يتم إنشاؤه في وقت التثبيت باسم مستخدم النظام وهو جزء من العديد من المجموعات الافتراضية في Linux. يتم تخزين المعلومات حول كل مجموعة في النظام في ملف – / etc / group. لسرد جميع المجموعات في النظام ، استخدم الصيغة التالية:

sudo القط / الخ / المجموعة

إدارة المستخدمين والمجموعات في Linux Terminal

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