From 492a7f2002dcbe75de95a3bd57cfe22fa233ab44 Mon Sep 17 00:00:00 2001 From: penguinehis Date: Tue, 14 Jul 2026 00:30:38 -0300 Subject: [PATCH] Pam Test 40 --- pam_auth.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pam_auth.go b/pam_auth.go index 10436ff..f9cb117 100644 --- a/pam_auth.go +++ b/pam_auth.go @@ -45,8 +45,15 @@ func pamLogf(format string, args ...interface{}) { pamLogger.Printf(format, args // reload. Guarded atomically so passwordCallback can read it lock-free. var pamAuthEnabled atomic.Bool -func setPAMAuthEnabled(v bool) { pamAuthEnabled.Store(v) } -func isPAMAuthEnabled() bool { return pamAuthEnabled.Load() } +func setPAMAuthEnabled(v bool) { + pamAuthEnabled.Store(v) + state := "disabled" + if v { + state = "ENABLED" + } + pamLogf("PAM: system (Linux /etc/shadow) login is now %s", state) +} +func isPAMAuthEnabled() bool { return pamAuthEnabled.Load() } // importPAMUser registers a freshly PAM-authenticated account in the running // user manager and persists it (marked use_pam) so it shows up in the panel and