Initial public release: fresh history

This commit is contained in:
2025-10-22 04:28:20 -04:00
commit 10e8dfba2d
25 changed files with 2704 additions and 0 deletions

29
system/pamd/fblogin Normal file
View File

@@ -0,0 +1,29 @@
# fblogin — PAM stack for framebuffer display manager + greeter
# One file handles both:
# - Greeter process: we call pam_open_session() only (no auth); pam_systemd marks class=greeter.
# - User login: full auth + session.
# --- Auth (user login path) ---
auth optional pam_issue.so issue=/etc/issue.fblogin
auth [success=1 default=ignore] pam_fprintd.so max_tries=3
auth requisite pam_nologin.so
auth required pam_unix.so nullok
# --- Account checks ---
account required pam_unix.so
# --- Password updates (if a module requests it) ---
password required pam_unix.so nullok sha512 shadow
# --- Session (runs both for greeter + user) ---
session required pam_limits.so
session required pam_env.so readenv=1
session optional pam_loginuid.so
session optional pam_lastlog2.so
# pam_systemd registers a proper logind session over D-Bus.
# XDG_SESSION_CLASS=greeter is provided by the program for greeter child.
session optional pam_systemd.so
# Keep at end so we still get a traditional session when needed.
session required pam_unix.so