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-09-02 util-linux 2.42.3