How to resolve/fix initramfs error BusyBox issue in Ubuntu,Linux Mint
جدول المحتويات:
- مجموعات لينكس
- اذكر كل المجموعات العضو عضو في
- باستخدام أمر
groups - باستخدام الأمر
id - قائمة جميع أعضاء المجموعة
- قائمة جميع المجموعات
- استنتاج
في Linux ، المجموعة عبارة عن مجموعة من المستخدمين. الغرض الرئيسي من هذه المجموعات هو تحديد مجموعة من الامتيازات مثل إذن القراءة أو الكتابة أو التنفيذ لمورد معيّن يمكن مشاركته بين المستخدمين داخل المجموعة. يمكن إضافة المستخدمين إلى مجموعة موجودة للاستفادة من الامتيازات التي تمنحها.
يشرح هذا البرنامج التعليمي كيفية إظهار جميع المجموعات التي يكون المستخدم عضواً فيها. سنشرح أيضًا كيفية سرد جميع أعضاء المجموعة.
مجموعات لينكس
هناك نوعان من المجموعات التي يمكن أن ينتمي إليها المستخدم:
-
المجموعة الأساسية أو مجموعة تسجيل الدخول - هي المجموعة التي تم تعيينها للملفات التي تم إنشاؤها بواسطة المستخدم. عادةً ما يكون اسم المجموعة الأساسية هو نفس اسم المستخدم. يجب أن ينتمي كل مستخدم إلى مجموعة أساسية واحدة بالضبط.
مجموعة ثانوية أو تكميلية - تُستخدم لمنح امتيازات معينة لمجموعة من المستخدمين. يمكن أن يكون المستخدم عضوًا في مجموعات فرعية صفرية أو أكثر.
اذكر كل المجموعات العضو عضو في
هناك طرق متعددة لاكتشاف المجموعات التي ينتمي إليها المستخدم.
يتم تخزين مجموعة المستخدم الأساسي في الملف
/etc/passwd
والمجموعات الإضافية ، إن وجدت ، مدرجة في ملف
/etc/group
.
تتمثل إحدى طرق العثور على مجموعات المستخدم في سرد محتويات تلك الملفات باستخدام
cat
أو
less
أو
grep
. الخيار الأسهل الآخر هو استخدام أمر يهدف إلى توفير معلومات حول مستخدمي ومجموعات النظام.
باستخدام أمر
groups
الأمر الأكثر تميزا لسرد جميع المجموعات التي يكون المستخدم عضوا فيها هو أمر
groups
. عند التنفيذ بدون وسيطة ، سيقوم الأمر بطباعة قائمة بجميع المجموعات التي ينتمي إليها المستخدم الذي قام بتسجيل الدخول حاليًا:
groups
المجموعة الأولى هي المجموعة الأساسية.
john adm cdrom sudo dip plugdev lpadmin sambashare
للحصول على قائمة بجميع المجموعات التي ينتمي إليها مستخدم معين ، قدم اسم المستخدم إلى أمر
groups
كوسيطة:
groups linuxize
كما كان من قبل المجموعة الأولى هي المجموعة الأساسية.
باستخدام الأمر
id
يقوم الأمر
id
بطباعة معلومات حول المستخدم المحدد ومجموعاته. إذا تم حذف اسم المستخدم ، فإنه يعرض معلومات للمستخدم الحالي.
على سبيل المثال للحصول على معلومات حول المستخدم ، يمكنك كتابة:
id linuxize
سيُظهر الأمر اسم المستخدم (
uid
المستخدم) والمجموعة الأساسية للمستخدم (
gid
) والمجموعات الثانوية للمستخدم (
groups
)
uid=1001(linuxize) gid=1001(linuxize) groups=1001(linuxize), 27(sudo)
لطباعة الأسماء فقط بدون معرفات المستخدم والمجموعة ، استخدم الخيار
-n
. الخيار
-g
سوف يطبع فقط المجموعة الأساسية و
-G
جميع المجموعات.
سيقوم الأمر التالي بطباعة أسماء المجموعات التي يكون المستخدم الحالي عضوًا فيها:
id -nG
john adm cdrom sudo dip plugdev lpadmin sambashare
قائمة جميع أعضاء المجموعة
لسرد جميع أعضاء المجموعة ، استخدم أمر
getent group
متبوعًا باسم المجموعة.
على سبيل المثال ، لمعرفة أعضاء المجموعة باستخدام
developers
الأسماء ، ستستخدم الأمر التالي:
getent group developers
في حالة وجود المجموعة ، سيقوم الأمر بطباعة المجموعة وجميع أعضائها:
developers:x:126:frank, mary
إذا لم يكن هناك مخرجات فهذا يعني أن المجموعة غير موجودة.
قائمة جميع المجموعات
لعرض كل المجموعات الموجودة على النظام ، ما عليك سوى فتح ملف
/etc/group
. يمثل كل سطر في هذا الملف معلومات لمجموعة واحدة.
less /etc/group
خيار آخر هو استخدام أمر
getent
الذي يعرض إدخالات من قواعد البيانات التي تم تكوينها في ملف
/etc/nsswitch.conf
بما في ذلك قاعدة بيانات
group
التي يمكننا استخدامها للاستعلام عن قائمة بجميع المجموعات.
للحصول على قائمة بجميع المجموعات ، اكتب الأمر التالي:
getent group
الإخراج هو نفسه عند عرض محتوى ملف
/etc/group
. إذا كنت تستخدم LDAP لمصادقة المستخدم ،
getent
جميع المجموعات من ملف
/etc/group
وقاعدة بيانات LDAP.
يمكنك أيضًا استخدام
awk
أو
cut
لطباعة الحقل الأول الذي يحتوي على اسم المجموعة فقط:
getent group | awk -F: '{ print $1}'
استنتاج
في هذا البرنامج التعليمي ، تعلمت كيفية العثور على المجموعات التي يكون المستخدم عضواً فيها. تنطبق نفس الأوامر على أي توزيع لنظام Linux ، بما في ذلك Ubuntu و CentOS و RHEL و Debian و Linux Mint.
لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.
طرفيةكيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.
كيفية سرد وحذف قواعد جدار الحماية ufw
UFW تعني "جدار الحماية غير المعقد" ، وهي واجهة سهلة الاستخدام لإدارة قواعد جدار الحماية iptables (netfilter). في هذا البرنامج التعليمي ، سنغطي كيفية سرد وحذف قواعد جدار الحماية UFW.
كيفية سرد المستخدمين في لينكس
هل سبق لك أن أردت سرد جميع المستخدمين في نظام Linux الخاص بك أو لحساب عدد المستخدمين في النظام؟ هناك أوامر لإنشاء مستخدم ، وحذف مستخدم ، وقائمة المستخدمين بتسجيل الدخول ، ولكن ما هو الأمر لإدراج جميع المستخدمين في Linux؟







