LSLOGINS(1)

الاسم
lslogins - يعرض معلومات حول المستخدمين المعروفين في الحاسوب

موجز

lslogins [خيارات] [-s|-u[=UID]] [-g مجموعات] [-l عمليات_تسجيل_دخول] [اسم_المستخدم]

الوصف

يفحص سجلات wtmp و btmp، و /etc/shadow (إذا لزم الأمر) و /passwd ويخرج البيانات المطلوبة.

يُجبر المعامل الاختياري اسم_المستخدم أداة lslogins على طباعة كافة التفاصيل المتاحة حول المستخدم المحدد فقط. في هذه الحالة، يختلف تنسيق المخرجات عما هو عليه في حالتي -l أو -g ويُبلغ عن اسم_المستخدم المجهول كخطأ.

الإجراء المبدئي هو إدراج معلومات حول جميع المستخدمين في الحاسوب.

الخيارات

المعاملات الإجبارية للخيارات الطويلة إجبارية للخيارات القصيرة أيضاً.

-a، --acc-expiration
    يعرض بيانات حول تاريخ آخر تغيير لكلمة السر وتاريخ انتهاء صلاحية الحساب (راجع shadow(5) لمزيد من المعلومات). (يتطلب صلاحيات الجذر.)

--btmp-file مسار
    مسار بديل لـ btmp.

-c، --colon-separate
    يفصل المعلومات المتعلقة بكل مستخدم بنقطتين {colon} بدلاً من سطر جديد.

-e، --export
    يخرج البيانات بتنسيق NAME=VALUE. انظر أيضاً الخيار --shell.

-f، --failed
    يعرض بيانات حول آخر محاولات الولوج الفاشلة للمستخدمين.

-G، --supp-groups
    يظهر معلومات حول المجموعات التكميلية.

-g، --groups مجموعات
    يظهر فقط بيانات المستخدمين المنتمين إلى مجموعات. يمكن تحديد أكثر من مجموعة؛ يجب أن تكون القائمة مفصولة بفاصلة. تُتجاهل أسماء المجموعات المجهولة.

    لاحظ أن العلاقة بين المستخدم والمجموعة قد تكون غير مرئية للمجموعة الأساسية إذا لم يُحدد المستخدم صراحة كعضو في المجموعة (على سبيل المثال، في /etc/group). إذا فحص الأمر lslogins المجموعات، فإنه يستخدم قاعدة بيانات المجموعات فقط، ولا تُستخدم قاعدة بيانات المستخدمين مع GID الأساسي على الإطلاق.

-L، --last
    يعرض بيانات تحتوي على معلومات حول آخر جلسات تسجيل دخول المستخدمين.

-l، --logins عمليات_ولوج
    يظهر فقط بيانات المستخدمين الذين لديهم تسجيل دخول محدد في عمليات_تسجيل_دخول (أسماء المستخدمين أو معرفات المستخدمين). يمكن تحديد أكثر من تسجيل دخول؛ يجب أن تكون القائمة مفصولة بفاصلة. تُتجاهل أسماء الولوج المجهولة.

-n، --newline
    يعرض كل معلومة في سطر منفصل.

--noheadings
    عدم طباعة سطر الترويسة.

--notruncate
    لا تقطع المخرجات.

-o، --output قائمة
    تحديد أعمدة المخرجات التي ستُطبع. يمكن توسيع القائمة المبدئية للأعمدة إذا حُددت قائمة بتنسيق +list.

--output-all
    يخرج كافة الأعمدة المتاحة. استخدم ‎--list-columns‎ للحصول على قائمة بكافة الأعمدة المدعومة.

-H، --list-columns
    يسرد الأعمدة التي يمكن تحديدها بالخيار ‎--output‎. يمكن استخدامه مع ‎--json‎ أو ‎--raw‎ للحصول على القائمة بتنسيق مقروء آلياً.

-p، --pwd
    عرض المعلومات المتعلقة بالولوج بواسطة كلمة السر (انظر أيضًا -afL).

-r، --raw
    مخرجات خام (دون أعمدة).

-J، --json
    مخرجات بتنسيق JSON.

-s، --system-accs
    يعرض حسابات النظام. هذه الحسابات هي مبدئياً جميع الحسابات ذات معرف UID بين 101 و 999 (متضمناً)، باستثناء الحساب nobody أو nfsnobody (المعرف 65534). هذا الإعداد المبدئي المكتوب مسبقاً قد يُتجاوز بالمعاملات SYS_UID_MIN و SYS_UID_MAX في الملف /etc/login.defs.

--time-format نوع
    يعرض التواريخ بتنسيق short أو full أو iso. التنسيق المبدئي هو short، وقد صُمم تنسيق الوقت هذا ليكون فعالًا في استهلاك المساحة ومقروءًا للبشر.

-u، --user-accs
    يعرض حسابات المستخدمين. هذه الحسابات هي مبدئياً جميع الحسابات ذات معرف UID أعلى من 1000 (متضمناً)، باستثناء الحساب nobody أو nfsnobody (المعرف 65534). هذا الإعداد المبدئي المكتوب مسبقاً قد يُتجاوز بالمعاملات UID_MIN و UID_MAX في الملف /etc/login.defs.

-h، --help
    اعرض نص المساعدة ثم اخرج.

-V، --version
    اعرض الإصدار واخرج.

--wtmp-file مسار
    مسار بديل لملف wtmp.

--lastlog-file path
    مسار بديل للأمر lastlog(8).

-y، --shell
    سيُعدل اسم العمود ليحتوي فقط على المحارف المسموح بها لمعرفات متغيرات الصدفة. هذا مفيد، على سبيل المثال، مع الخيار --export. لاحظ أن هذه الميزة فُعّلت آليًا للخيار --export في الإصدار 2.37، ولكن نظرًا لمشاكل التوافقية، أصبح من الضروري الآن طلب هذا السلوك عبر الخيار --shell.

-Z، --context
    يعرض سياق الحماية للمستخدمين.

-z، --print0
    يفصل بين مدخلات المستخدم بمحرف nul، بدلًا من سطر جديد.

حالة الخروج

0
    في حال النجاح،

1
    في حال تحديد وسائط غير صحيحة،

2
    في حال حدوث خطأ جسيم (مثل: سجل تالف).

ملاحظات

تُقرأ عتبات UID المبدئية من /etc/login.defs.

  حالة كلمة السر

تصف حقول متعددة حالة كلمة السر.

"كلمة السر مقفلة"
    تُسبق كلمة السر بـ '!!'، ولا يمكن للمستخدم الولوج بالرغم من أن كلمة السر مضبوطة أو فارغة. هذا أمر شائع في الحسابات الجديدة التي لم تُضبط كلمة سر لها.

"كلمة السر غير مطلوبة (فارغة)"
    لم تُضبط كلمة السر (الهاش مفقود)؛ وهذا شائع في حسابات النظام المقفلة. عدم اشتراط كلمة سر لا يعني أن المستخدم يمكنه الولوج دون كلمة سر. يعتمد ذلك على حالة "قفل" كلمة السر.

"الولوج بكلمة السر معطل"
    'yes' تعني عدم وجود كلمة سر صالحة. هاش كلمة السر مفقود، أو طريقة الهاش غير معروفة أو تحتوي محارف غير صالحة.

البيئة

LIBSMARTCOLS_DEBUG=all
    يُفعّل مخرجات تصحيح أخطاء libsmartcols.

LIBSMARTCOLS_DEBUG_PADDING=on
    يستخدم محارف حشو مرئية.

تاريخ

أداة lslogins مستوحاة من أداة logins، التي ظهرت لأول مرة في FreeBSD 4.10.

المؤلفين

انظر أيضاً

group(5)، passwd(5)، shadow(5)، utmp(5)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم

التوفر

الأمر lslogins جزء من حزمة util-linux التي يمكن تنزيلها من