الاسم
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
-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.
المؤلفين
Ondrej Oprala <ooprala@redhat.com>، Karel
Zak <kzak@redhat.com>