ذكري المظهر

كيفية إنشاء مجموعات في نظام التشغيل Linux (أمر groupadd)

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

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

Anonim

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

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

بناء جملة قيادة المجموعة

بناء الجملة العام للأمر groupadd كالتالي:

groupadd GROUPNAME

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

عند الاحتجاج ، تنشئ groupadd مجموعة جديدة باستخدام الخيارات المحددة في سطر الأوامر بالإضافة إلى القيم الافتراضية المحددة في ملف /etc/login.defs .

إنشاء مجموعة في لينكس

لإنشاء نوع جديد للمجموعة groupadd متبوعًا باسم المجموعة الجديد.

على سبيل المثال ، لإنشاء مجموعة جديدة باسم mygroup ستقوم بتشغيلها:

groupadd mygroup

يضيف الأمر إدخالًا للمجموعة الجديدة إلى ملفات /etc/group و /etc/gshadow .

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

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

groupadd: group 'mygroup' already exists

لمنع ظهور رسالة الخطأ في حالة وجود المجموعة --force الأمر بنجاح ، استخدم الخيار -f ( -f --force ):

groupadd -f mygroup

إنشاء مجموعة مع GID محددة

في أنظمة التشغيل Linux و Unix-like ، يتم تعريف المجموعات باسمها و GID فريدة من نوعها (عدد صحيح موجب).

افتراضيًا ، عند إنشاء مجموعة جديدة ، يقوم النظام بتعيين معرف GID التالي المتاح من نطاق معرّفات المجموعة المحددة في ملف login.defs .

استخدم الخيار -g (- --gid ) لإنشاء مجموعة ذات معرف GID معين.

على سبيل المثال ، لإنشاء مجموعة باسم mygroup مع GID 1010 اكتب:

groupadd -g 1010 mygroup

يمكنك التحقق من GID للمجموعة ، من خلال سرد جميع المجموعات وتصفية النتيجة باستخدام grep:

getent group | grep mygroup

mygroup:x:1010:

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

groupadd: GID '1010' already exists

عند استخدامه مع الخيار -o ( --non-unique ) ، يسمح لك الأمر groupadd بإنشاء مجموعة باستخدام GID غير فريد:

groupadd -o -g 1010 mygroup

إنشاء مجموعة النظام

لا يوجد فرق فني حقيقي بين النظام والمجموعات العادية (العادية). عادة ، يتم استخدام مجموعات النظام لبعض أغراض تشغيل النظام الخاصة ، مثل إنشاء نسخ احتياطية أو إجراء صيانة النظام.

يتم اختيار GIDs لمجموعات النظام من مجموعة UDs الخاصة بمجموعة النظام المحددة في ملف login.defs ، وهو يختلف عن النطاق المستخدم للمجموعات العادية.

استخدم الخيار -r (- --system ) لإنشاء مجموعة نظام. على سبيل المثال ، لإنشاء مجموعة نظام جديدة باسم mysystemgroup يجب تشغيل:

groupadd -r mysystemgroup

تجاوز القيم الافتراضية /etc/login.defs

--key الخيار -K ( --key ) متبوعًا بـ KEY=VAL بتجاوز القيم الافتراضية المحددة في ملف /etc/login.defs .

في الأساس ، كل ما يمكنك تجاوزه هو الحد الأقصى والحد الأدنى لقيم معرفات مجموعة النظام العادية لتحديد GID التلقائي عند إنشاء مجموعة جديدة.

لنفترض أنك تريد إنشاء مجموعة جديدة مع GID في النطاق بين 1200 و 1500. للقيام بذلك ، حدد قيم الحد الأدنى / الحد الأقصى كما هو موضح أدناه:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

إنشاء مجموعة نظام بكلمة مرور

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

يتيح لك الخيار -p (- --password المرور) متبوعًا بكلمة مرور تعيين كلمة مرور للمجموعة الجديدة:

groupadd -p grouppassword mygroup

استنتاج

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

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

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

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