كيفية استخدام الأمر gpasswd على Linux

النقاط الرئيسية

  • استخدم gpasswd لإدارة أعضاء المجموعة وكلمات المرور، وتجنب المخاطر الأمنية والتحكم في وصول المجموعة بكفاءة.
  • الصيغة الأساسية هي “gpasswd (خيار) (مجموعة)”.
  • قم بتنفيذ أوامر مثل “sudo gpasswd -a user group” لإضافة المستخدمين و”sudo gpasswd -d user group” لإزالتهم.



هل تريد حلاً سهلاً لإدارة أعضاء المجموعة وكلمات المرور على Linux؟ سيساعدك الأمر gpasswd في القيام بذلك. يُستخدم لإدارة كلمات المرور والأعضاء والمسؤولين في “/etc/group” و”/etc/gshadow”. لنبدأ.


ما الذي يجعل الأمر gpasswd مفيدًا؟

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

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


بناء الجملة الأساسية وخيارات الأمر gpasswd

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

gpasswd (option) group

فيما يلي الخيارات التي يمكنك استخدامها مع الأمر:

  • -أ، –أضف مستخدم :لإضافة مستخدم إلى المجموعة المسماة.
  • -د، –حذف مستخدم :لإزالة مستخدم من المجموعة المسماة.
  • -h، –help: يعرض الإرشادات لاستخدام الأمر.
  • -R، –restrict: تعيين كلمة مرور المجموعة إلى “!” بحيث يُسمح فقط لأعضاء المجموعة الذين لديهم كلمة مرور باستخدام newgrp للانضمام إلى المجموعة المسماة.
  • -r، –remove-password: لإزالة كلمة المرور من المجموعة المسماة. تصبح كلمة مرور المجموعة فارغة.
  • -أ، –المسؤولون مستخدم :تعيين قائمة المستخدمين الإداريين.
  • -م، –أعضاء مستخدم :تعيين قائمة أعضاء المجموعة.
  • -Q، –root CHROOT_DIR: يطبق التغييرات في دليل CHROOT_DIR ويستخدم ملفات التكوين من دليل CHROOT_DIR.


سنرى كيفية استخدام هذه الخيارات في الأقسام القادمة من الدليل.

تعيين كلمة المرور لمجموعة

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

sudo groupadd demogroup

محطة طرفية لنظام Linux تعرض عملية إنشاء مجموعة جديدة على Linux باستخدام الأمر groupadd

يمكنك استخدام أي اسم آخر غير “demogroup”. للتأكد من نجاح إنشاء المجموعة، اعرض كل المجموعات باستخدام:

cat /etc/group

محطة طرفية لنظام Linux تعرض قائمة بجميع المجموعات في النظام


يمكنك رؤية المجموعة الجديدة في القائمة. الآن دعنا ننشئ كلمة مرور للمجموعة. للقيام بذلك، استخدم:

sudo gpasswd demogroup

سيُطلب منك إدخال كلمة مرور المستخدم أولاً (لأنك استخدمت sudo). ثم سيُطلب منك إدخال كلمة مرور جديدة للمجموعة. بعد إدخال كلمة المرور الجديدة، ستحتاج إلى إعادة إدخالها لتأكيد كلمة المرور.

محطة طرفية لنظام Linux تعرض عملية تعيين كلمة مرور جديدة لمجموعة باستخدام الأمر gpasswd

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

newgrp demogroup

محطة طرفية لنظام Linux تُظهر عملية تسجيل الدخول إلى مجموعة في Linux باستخدام الأمر newgrp


إزالة كلمة المرور من المجموعة

إذا كنت تريد إزالة كلمة مرور من مجموعة، فيمكنك القيام بذلك باستخدام العلامة -r. قم بإزالة كلمة المرور عن طريق تمرير اسم المجموعة مع العلامة على النحو التالي:

sudo gpasswd -r demogroup

محطة طرفية لنظام Linux تُظهر عملية إزالة كلمة المرور من مجموعة aa في Linux باستخدام الأمر gpasswd

إذا حاولت تسجيل الدخول إلى المجموعة الآن كعضو، فستتمكن من القيام بذلك دون إدخال كلمة المرور.

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

يتيح لك الأمر gpasswd إضافة أعضاء جدد إلى المجموعات. الخيار -a مخصص لهذا الغرض. بناء جملة الأمر هو كما يلي:

sudo gpasswd -a user group

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


sudo gpasswd -a zunaid demogroup

محطة طرفية لنظام Linux توضح كيفية استخدام الأمر gpasswd لإضافة عضو إلى مجموعة

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

getent group demogroup

يعرض لك محطة Linux الأعضاء الحاليين للمجموعة المسماة demogroup

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

sudo gpasswd -a user1 group 

sudo gpasswd -a user2 group


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

إذا كنت تريد حذف مستخدم من مجموعة معينة، فلديك خيار -d لذلك. تمامًا مثل الأمر المستخدم لإضافة مستخدم، ما عليك سوى توفير اسم المستخدم ثم اسم المجموعة للأمر، على النحو التالي:

sudo gpasswd -d user group

لذا إذا كنت أريد إزالة نفسي من “demogroup”، فهذا هو الأمر الذي أحتاج إلى تشغيله:

sudo gpasswd -d zunaid demogroup

محطة طرفية لنظام Linux توضح كيفية إزالة مستخدم من مجموعة باستخدام الأمر gpasswd

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

getent group demogroup

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

sudo gpasswd -d user1 group 


sudo gpasswd -d user2 group

إعداد قائمة أعضاء المجموعة

يتيح لك الأمر gpasswd استبدال الأعضاء الحاليين في المجموعة بأعضاء تريد إضافتهم. بعبارة أخرى، يمكنك إفراغ المجموعة ثم إضافة عدد الأعضاء الجدد الذي تريده باستخدام أمر واحد. يخدم العلم -M هذا الغرض. على سبيل المثال، يوجد حاليًا user1 وuser2 في المجموعة. تريد إزالتهما وإضافة user3 وuser4. للقيام بذلك، قم بتشغيل:

sudo gpasswd -M user2,user3 demogroup

محطة طرفية لنظام Linux تُظهر عملية إعداد قائمة أعضاء المجموعة باستخدام الأمر gpasswd

الآن إذا قمت بفحص قائمة أعضاء المجموعة، فستجد أن الأعضاء السابقين غير موجودين هناك. بدلاً من ذلك، ستجد الأعضاء الجدد.

getent group demogroup


محطة طرفية لنظام Linux تعرض الأعضاء الحاليين لمجموعة في Linux بعد تعيين قائمة الأعضاء باستخدام gpasswd

يمكنك منح شخص ما امتيازات إدارية لمجموعة باستخدام العلم -A. ما عليك سوى تمرير اسم العضو والمجموعة التي تريد جعله مسؤولاً عنها. راجع الأمر أدناه:

sudo gpasswd -A zunaid demogroup

يمنح هذا للمستخدم “zunaid” امتيازات إدارية في المجموعة المسماة “demogroup”.

محطة طرفية لنظام Linux تعرض كيفية جعل المستخدم مسؤولاً عن مجموعة باستخدام الأمر gpasswd

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


sudo cat /etc/gshadow

محطة طرفية لنظام Linux تعرض المسؤولين عن كل مجموعة في Linux

gpasswd يجعل إدارة المجموعة سهلة

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

3 رأي حول “كيفية استخدام الأمر gpasswd على Linux”

  1. видео история кубани
    парк солнечный остров краснодар видео
    села краснодарского края видео
    дороги краснодара видео
    камеры видео краснодар

    видео школа краснодар, смотреть видео краснодар, видеоролики про кубань, новости краснодара видео, full hd new video

    kuban.video

    رد
  2. Голуби на элеваторе
    Виды краснодарского края фото
    Фото искусство кубани
    Новые фото кубань
    Новые фото кубань

    новороссийск мыс суджук, фото кубани краснодар, село краснопартизанское краснодарский край, кубани фото и описание, фото городов кубани

    kuban.photo

    رد
  3. Сайт фото кубани
    Сайт про кубань
    Васюринский музей боевой и трудовой славы
    Кубани фото и описание
    Смотреть краснодарский край фото

    картинки краснодарский край, кубань край фото, фото видео краснодарского края, виды краснодарского края фото, станица петровская краснодарский край фото

    kuban.photo

    رد

أضف تعليق