PAM_LASTLOG2(8) إدارة النظام PAM_LASTLOG2(8)

الاسم

pam_lastlog2 - ملحق PAM لعرض تاريخ آخر ولوج

موجز

pam_lastlog2.so [debug] [silent] [silent_if=<services>] [database=<file>]

الوصف

pam_lastlog2 هو ملحق PAM لعرض سطر من المعلومات حول آخر ولوج للمستخدم. يستخدم الملحق ملف قاعدة البيانات /var/lib/lastlog/lastlog2.db لتخزين جميع المعلومات.

بالمقارنة مع pam_lastlog، فإن ملحق PAM هذا آمن من مشكلة عام 2038 ويستخدم sqlite3 لتخزين المعلومات.

الخيارات

debug

يطبع معلومات التنقيح.

silent

يتجنب جميع الرسائل باستثناء الأخطاء ولا يخبر المستخدم بأي ولوج سابق، ويحدّث قاعدة بيانات /var/lib/lastlog/lastlog2.db فقط.

silent_if=<services>

المعامل services هو قائمة مفصولة بفواصل لخدمات PAM. إذا أُدرجت خدمة هنا، فلن تُعرض رسالة آخر ولوج.

database=<ملف>

يستخدم file بدلًا من /var/lib/lastlog/lastlog2.db.

أنواع الملحقات المتوفرة

يُوفَّر نوع الملحق session لعرض المعلومات حول آخر ولوج وتحديث ملف lastlog.

القيم المُرجعة

PAM_SUCCESS

نُفذ كل شيء بنجاح.

PAM_SERVICE_ERR

خطأ داخلي في ملحق الخدمة. يتضمن ذلك خطأ في القراءة من قاعدة البيانات أو الكتابة إليها.

PAM_USER_UNKNOWN

المستخدم غير معروف.

PAM_IGNORE

تُرجعه أنواع الخدمات التي لا تفعل شيئًا.

أمثلة

أضف السطر التالي إلى /etc/pam.d/login مثلًا لعرض وقت آخر ولوج للمستخدم:

session optional pam_lastlog2.so silent_if=gdm,gdm-password

يعود الأمر للمسؤول ليقرر ما إذا كان بإمكان المستخدم الولوج (اختياري/مطلوب) عندما يرجع pam_lastlog2 خطأً.

المؤلف

كتب pam_lastlog2 بواسطة Thorsten Kukuk <kukuk@suse.com>.

انظر أيضاً

liblastlog2(3)، pam.conf(5)، pam.d(5)، pam(8)

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

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

المكتبة pam_lastlog2 جزء من حزمة util-linux منذ الإصدار 2.40. يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1