ذكري المظهر

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

مجموعات المستخدمين في لينكس | User groups in linux

مجموعات المستخدمين في لينكس | User groups in linux

جدول المحتويات:

Anonim

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

مجموعات لينكس

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

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

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

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

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

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

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

لإضافة مستخدم موجود إلى مجموعة ثانوية ، استخدم الأمر usermod -a -G اتبع اسم المجموعة والمستخدم:

sudo usermod -a -G groupname username

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

sudo usermod -a -G sudo linuxize

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

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

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

sudo usermod -a -G group1, group2 username

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

لإزالة مستخدم من مجموعة ، استخدم الأمر gpasswd مع الخيار -d .

في المثال التالي ، نقوم بإزالة username مستخدم username من username مجموعة groupname :

sudo gpasswd -d username groupname

كيف تنشئ مجموعة

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

sudo groupadd groupname

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

لحذف مجموعة حالية ، استخدم أمر groupdel متبوعًا باسم المجموعة:

sudo groupdel groupname

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

لتغيير مجموعة المستخدم الأساسية ، استخدم الأمر usermod متبوعًا بخيار -g :

sudo usermod -g groupname username

في المثال التالي ، نقوم بتغيير المجموعة الأساسية للمستخدم linuxize إلى developers :

sudo usermod -g developers linuxize

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

ينشئ الأمر useradd التالي مستخدمًا جديدًا يسمى nathan مع users المجموعة الأساسية وعجلة ومطورين للمجموعات الثانوية.

sudo useradd -g users -G wheel, developers nathan

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

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

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

من الناتج أعلاه ، نرى أن المجموعة الأساسية للمستخدم هي users وتنتمي إلى مجموعات تكميلية wheel storage و libvirt و libvirt و libvirt .

استخدم أمر groups لعرض المجموعات التكميلية للمستخدم:

groups linuxize

wheel storage power users libvirt docker kvm

إذا لم يتم تمرير اسم مستخدم إلى أمر groups ، فسيتم طباعة مجموعات المستخدم التي تم تسجيل دخولها حاليًا.

استنتاج

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

تنطبق نفس الأوامر على أي توزيع لنظام Linux ، بما في ذلك Ubuntu و CentOS و RHEL و Debian و Linux Mint.

لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.

مجموعة المستخدمين الطرفية