مجموعات المستخدمين في لينكس | User groups in linux
جدول المحتويات:
- مجموعات لينكس
- كيفية إضافة مستخدم موجود إلى مجموعة
- كيفية إضافة مستخدم موجود إلى مجموعات متعددة في أمر واحد
- كيفية إزالة مستخدم من مجموعة
- كيف تنشئ مجموعة
- كيفية حذف المجموعة
- كيفية تغيير مجموعة المستخدم الأساسية
- كيفية إنشاء مستخدم جديد وتعيين مجموعات في قيادة واحدة
- عرض مجموعات المستخدمين
- استنتاج
في هذا البرنامج التعليمي ، سنشرح كيفية إضافة مستخدم إلى مجموعة في أنظمة 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
متبوعًا باسم المجموعة:
كيفية حذف المجموعة
لحذف مجموعة حالية ، استخدم أمر
groupdel
متبوعًا باسم المجموعة:
كيفية تغيير مجموعة المستخدم الأساسية
لتغيير مجموعة المستخدم الأساسية ، استخدم الأمر
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.
لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.
مجموعة المستخدمين الطرفيةكيفية إضافة عناصر واجهة مستخدم جديدة إلى لوحة معلومات جهاز Mac
تعرف على كيفية إضافة عناصر واجهة مستخدم جديدة إلى لوحة معلومات جهاز Mac.
كيفية إضافة دليل إلى مسار في لينكس
عندما تكتب أمرًا ، يبحث shell من خلال كل الدلائل المحددة في متغير $ PATH للمستخدم لملف قابل للتنفيذ بهذا الاسم. يوضح هذا المقال كيفية إضافة أدلة إلى PATH الخاص بك في أنظمة Linux.
كيفية إضافة مستخدم إلى sudoers في أوبونتو
على Ubuntu ، أسهل طريقة لمنح امتيازات sudo لأحد المستخدمين هي إضافة المستخدم إلى مجموعة sudo. سيتمكن أعضاء هذه المجموعة من تنفيذ أي أمر كجذر عبر sudo.