كيفية عرض قائمة المستخدمين في Linux



جرب أداة القضاء على المشاكل

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



اضغط على Super + T أو Ctrl + Alt + T لبدء رسم بياني. قد ترغب أيضًا في البحث عن كلمة Terminal في Ubuntu Unity Dash أو العثور على البرنامج ضمن أدوات النظام والأدوات المساعدة ضمن قائمة تطبيقات KDE أو قائمة Xfce4 Whisker. اعتمادًا على التوزيع الذي تستخدمه ، ربما لن تحتاج إلى أي امتيازات خاصة لتشغيل هذا الأمر. تقوم معظم التوزيعات الحديثة بتعيين بعض مهام المسؤول على الأقل للمستخدم الأول ، ولكن يمكنك دائمًا إضافة sudo إلى هذه الأوامر إذا لزم الأمر.



الطريقة الأولى: الحصول على قائمة بجميع مستخدمي Linux

يجب أن تكون قادرًا على عرض قائمة بجميع المستخدمين عن طريق كتابة ما يلي في موجه الأوامر getent passwd | قطع -d ': ’-f1 | أقل ومع ذلك ، نظرًا لأن هذه المدة طويلة جدًا ، فقد ترغب في نسخها ولصقها من مورد الويب هذا. إذا كان الأمر كذلك ، فتأكد من النقر فوق القائمة تحرير في محاكي المحطة ثم النقر فوق لصق. قد ترغب أيضًا في استخدام Shift + Ctrl + V للصق ، ولكن ضع في اعتبارك أن Ctrl + V لا يلصق في معظم المحاكيات الطرفية نظرًا لأن لها وظيفة مختلفة في سطر الأوامر.



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

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



الطريقة 2: ابحث عن عدد المستخدمين

نظرًا لأن هذه القائمة ربما تكون طويلة جدًا وصعبة ، فستحتاج إلى استخدام الأداة المساعدة wc أو عدد الكلمات للعثور على العدد الدقيق لحسابات المستخدمين التي تمت تهيئتها على نظامك. في موجه اكتب أو نسخ getent passwd | مرحاض -l ثم ادفع دخول. لن تحتاج إلى استخدام أنبوب إلى برنامج مثل أكثر أو أقل لأن هذا بالتأكيد سيكون مجرد أرقام قليلة.

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

إذا كنت ترغب بالفعل في معرفة من قام بتسجيل الدخول إلى الجهاز ، فاكتب المستخدمين ودفع دخول. سيجد معظم الأشخاص الذين يستخدمون التوزيع المستند إلى Debian بأنفسهم أن لديهم حسابًا فقط بالإضافة إلى الجذر. قد تجد أنظمة الخادم والتكوينات متعددة المستخدمين التي تعمل بشيء مثل CentOS أو Red Hat Enterprise Linux أن هناك العديد من الحسابات التي تم تسجيل الدخول إليها في نفس الوقت ما لم تكن تستخدم أجهزة افتراضية للحفاظ على العد التنازلي. لاحظ أن المستخدمين الذين قاموا بتسجيل الدخول إلى الأجهزة الافتراضية التي تعمل على نظام bare metal سيظهرون فقط عند تسجيل الدخول من بيئاتهم الخاصة.

يمكن الحصول على مزيد من المعلومات عن طريق تشغيل الأمر منظمة الصحة العالمية مع عدم وجود حجج على الإطلاق. ستجد المحطات الطرفية التي قام كل مستخدم بتسجيل الدخول إليها. تذكر أن tty7 هو خادم X الرسومي أو خادم Wayland الذي تعمل معه إذا كان لديك Unity أو GNOME مثبتًا. وهذا يفسر سبب استمرار حساب المستخدم الخاص بك في إظهار أنك قمت بتسجيل الدخول في مكان ما حتى لو كنت تستخدم سطح مكتب قياسي فقط. في الواقع ، نظرًا لبعض الفضول التاريخي في نظام Unix والطريقة التي تدير بها أنظمة Unix أجهزة المستخدمين ، سترى هذا حتى إذا كنت تستخدم شيئًا ما بشاشة تعمل باللمس.

3 دقائق للقراءة