كيفية إدراج جميع المستخدمين في نظام Linux

How List All Users Linux System



في أي وقت ، يمكن لعدة مستخدمين تشغيل نظام كمبيوتر واحد. ومع ذلك ، مع مثل هذه الأنظمة المشتركة ، يجب على مسؤول النظام اتخاذ تدابير الأمان المناسبة بحيث لا يمكن لمستخدم واحد خرق خصوصية مستخدم آخر ، على سبيل المثال ، من خلال تطبيق آلية التحكم في الوصول التي تحدد امتيازات كل مستخدم.

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







في هذه المقالة ، نستكشف الطرق المستخدمة لسرد مستخدمي نظام Linux. يمكن استخدام كل من الأساليب المستندة إلى واجهة المستخدم الرسومية والطرق المستندة إلى واجهة سطر الأوامر (CLI) لهذه المهمة ؛ ومع ذلك ، تركز هذه المقالة على أربعة أساليب تعتمد على المحطة.



ملاحظة: بينما يتم تنفيذ الطرق الموضحة أدناه على نظام Linux Mint 20 ، يمكنك استخدام توزيع Linux الذي تختاره.



الطريقة الأولى: أمر القط

لاستخدام الأمر cat لسرد جميع المستخدمين في نظام Linux ، يجب تنفيذ الخطوات التالية بالترتيب:





قم بتشغيل المحطة.


استخدم الأمر cat لسرد جميع المستخدمين على الجهاز لعرض جميع تفاصيل حساب المستخدم وكلمات المرور المخزنة في ملف / etc / passwd الخاص بنظام Linux.



$قط /إلخ/passwd


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

الطريقة الثانية: الأمر awk

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

  • قم بتشغيل المحطة.
  • قم بتشغيل الأمر التالي:
$awk-F: '{مطبعة1 دولار}'/إلخ/passwd


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

الطريقة الثالثة: أمر compgen

مثل الأمر awk ، يتم استخدام هذا الأمر لعرض أسماء المستخدمين فقط ، مع تجاهل جميع التفاصيل الأخرى. لاستخدام الأمر compgen لسرد جميع مستخدمي نظام Linux ، يجب تنفيذ الخطوات التالية بالترتيب:

  • قم بتشغيل المحطة.
  • قم بتشغيل الأمر التالي:
$كومبجن–U


سيعيد هذا الأمر جميع أسماء المستخدمين المرتبطة بنظام التشغيل Linux الخاص بك.

الطريقة الرابعة: أمر getent

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

  • قم بتشغيل المحطة.
  • قم بتشغيل الأمر التالي:
$يحصل passwd


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

استنتاج

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

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