PAM_LASTLOG2(8) System Administration PAM_LASTLOG2(8)

pam_lastlog2 - ماژول PAM برای ثبت و نمایش اطلاعات آخرین ورود با lastlog2

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

pam_lastlog2 یک ماژول PAM برای نمایش یک خط اطلاعات دربارهٔ آخرین ورود کاربر است. این ماژول از پروندهٔ پایگاه‌دادهٔ /var/lib/lastlog/lastlog2.db برای ذخیرهٔ تمام اطلاعات استفاده می‌کند.

در مقایسه با pam_lastlog این ماژول PAM در برابر مشکل سال ۲۰۳۸ ایمن است (Y2038 safe) و از sqlite3 برای ذخیرهٔ اطلاعات استفاده می‌کند.

debug

اطلاعات اشکال‌زدایی را چاپ می‌کند.

silent

از تمام پیام‌ها به جز خطاها جلوگیری می‌کند و کاربر را از هیچ ورود قبلی مطلع نمی‌سازد، تنها پایگاه‌دادهٔ /var/lib/lastlog/lastlog2.db را به‌روزرسانی می‌کند.

silent_if=<services>

آرگومان services فهرستی از سرویس‌های PAM است که با کاما از یکدیگر جدا شده‌اند. اگر یک سرویس در اینجا فهرست شده باشد، پیام آخرین ورود نمایش داده نخواهد شد.

database=<file>

استفاده از 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، کاربر می‌تواند وارد سیستم شود یا خیر (optional/required).

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 از نسخهٔ 2.40 بخشی از بستهٔ util-linux است. این بسته را می‌توان از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت کرد.

2026-09-02 util-linux 2.42.3