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

هل تحتاج إلى إضافة مستخدمين إلى مجموعات على كمبيوتر Linux أو خادم Linux؟ لا أفهم كيف يعمل نظام المجموعات وتحتاج إلى بعض التوجيه؟ نستطيع المساعدة! اتبع هذا الدليل حيث نوضح لك كيفية إضافة مستخدمين إلى المجموعات باستخدام أداة “usermod” على نظام Linux!

هل تحتاج إلى عرض جميع المستخدمين على نظام Linux؟ اتبع هذا الدليل.

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

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

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

cut -d: -f1 /etc/group

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

cut -d: -f1 /etc/group | less

عندما تعثر على المجموعة الحالية ، فأنت ترغب في إضافة المستخدم الخاص بك لاستخدام الأمر usermod -a -G. سيسمح هذا الأمر لحساب المستخدم المحدد بالالتزام بأي مجموعة تريدها.

  كيفية تثبيت وإنشاء USB قابل للتمهيد باستخدام Ventoy في Linux

على سبيل المثال ، لإضافة المستخدم wdzwdz إلى المجموعة “tech” ، يمكنك إدخال الأمر usermod -a -G مع المجموعة “tech” لإضافة المستخدم إلى المجموعة.

sudo usermod -a -G tech wdzwdz

لا يقتصر الأمر usermod على مجموعة واحدة. يمكن للمستخدمين إضافة مستخدم واحد إلى العديد من المجموعات في نفس الوقت بنفس الأمر. على سبيل المثال ، إذا كنت ترغب في إضافة مستخدم “wdzwdz” إلى المجموعات “التقنية” و “الفيديو” و “الصوت” ، فيمكنك ببساطة إدراج جميع المجموعات قبل اسم المستخدم. لا يوجد حد لعدد المجموعات التي يمكن إضافتها إلى مستخدم في المرة الواحدة.

sudo usermod -a -G tech video sound wdzwdz

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

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

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

  كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit

لإنشاء مجموعة جديدة ، افتح نافذة طرفية. لفتح نافذة طرفية على سطح مكتب Linux ، اضغط على Ctrl + Alt + T على لوحة المفاتيح. أو ابحث عن “Terminal” في قائمة التطبيقات واستخدمها بهذه الطريقة.

مع فتح تطبيق Terminal وجاهز للاستخدام ، قم بتشغيل أمر groupadd لإنشاء مجموعتك الجديدة. يمكن تسمية المجموعة بأي شيء تريده. ومع ذلك ، تأكد من أنك تعرف سبب تكوين المجموعة وأن لها وظيفة. خلاف ذلك ، أنت ديسمبر حذف مجموعتك عن طريق الخطأ في وقت لاحق دون فهم السبب.

sudo groupadd mynewgroup

عند إدخال أمر groupadd ، من المحتمل أن يطلب منك نظام Linux كلمة المرور الخاصة بك. سوف تحتاج إلى إدخال كلمة المرور الخاصة بك. باستخدام لوحة المفاتيح ، أدخل كلمة مرور حساب المستخدم واضغط على مفتاح Enter للمتابعة.

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

لعرض جميع المجموعات على نظام Linux الخاص بك ، قم بتشغيل الأمر cut التالي ، وأضف الأمر grep للتصفية من خلال القائمة الطويلة للمجموعات الموجودة للمجموعة التي قمت بإنشائها.

sudo cut -d: -f1 /etc/group | grep mynewgroup

سيعيد الأمر cut اسم مجموعتك إذا تم إجراؤها بنجاح. إذا لم يحدث ذلك ، فلن يحدث شيء مع تشغيل الأمر.

  كيفية النسخ الاحتياطي واستعادة ملف تعريف Firefox على نظام Linux

بمجرد التأكد من أن مجموعتك الجديدة موجودة على نظام Linux الخاص بك ، يمكنك تعيين مستخدم لها. على سبيل المثال ، أضف المستخدم “wdzwdz” إلى “mynewgroup” الذي أنشأناه للتو ونفذ الأمر usermod التالي أدناه.

sudo usermod -a -G mynewgroup wdzwdz

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

إذا احتجت في أي وقت إلى إزالة مستخدم Linux من مجموعة ، فيمكنك استخدام الأمر gpasswd. على سبيل المثال ، لإزالة مستخدم “wdzwdz” من مجموعة “mynewgroup” ، يمكنك تنفيذ الأمر أدناه.

sudo gpasswd -d wdzwdz mynewgroup

أدخل الأمر أعلاه في أي وقت تريد فيه إزالة مستخدم Linux من مجموعة على النظام.