1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-06-24 03:55:23 -04:00

fix(lock): add complete bundled PAM services (#2685)

This commit is contained in:
Ralph Zhou
2026-06-23 21:26:51 +08:00
committed by GitHub
parent a98c4f6c54
commit 39c247d9cb
6 changed files with 25 additions and 2 deletions
+3
View File
@@ -499,6 +499,9 @@ func buildManagedLockscreenU2FPamContent() string {
b.WriteString("#%PAM-1.0\n") b.WriteString("#%PAM-1.0\n")
b.WriteString(LockscreenU2FPamManagedBlockStart + "\n") b.WriteString(LockscreenU2FPamManagedBlockStart + "\n")
b.WriteString("auth required pam_u2f.so cue nouserok timeout=10\n") b.WriteString("auth required pam_u2f.so cue nouserok timeout=10\n")
b.WriteString("account required pam_permit.so\n")
b.WriteString("password required pam_deny.so\n")
b.WriteString("session required pam_permit.so\n")
b.WriteString(LockscreenU2FPamManagedBlockEnd + "\n") b.WriteString(LockscreenU2FPamManagedBlockEnd + "\n")
return b.String() return b.String()
} }
+9 -2
View File
@@ -150,10 +150,17 @@
--replace-fail /bin/bash ${pkgs.bashInteractive}/bin/bash --replace-fail /bin/bash ${pkgs.bashInteractive}/bin/bash
substituteInPlace $out/share/quickshell/dms/assets/pam/fprint \ substituteInPlace $out/share/quickshell/dms/assets/pam/fprint \
--replace-fail pam_fprintd.so ${pkgs.fprintd}/lib/security/pam_fprintd.so --replace-fail pam_fprintd.so ${pkgs.fprintd}/lib/security/pam_fprintd.so \
--replace-fail pam_deny.so ${pkgs.pam}/lib/security/pam_deny.so \
--replace-fail pam_permit.so ${pkgs.pam}/lib/security/pam_permit.so
substituteInPlace $out/share/quickshell/dms/assets/pam/u2f \ substituteInPlace $out/share/quickshell/dms/assets/pam/u2f \
--replace-fail pam_u2f.so ${pkgs.pam_u2f}/lib/security/pam_u2f.so --replace-fail pam_u2f.so ${pkgs.pam_u2f}/lib/security/pam_u2f.so \
--replace-fail pam_deny.so ${pkgs.pam}/lib/security/pam_deny.so \
--replace-fail pam_permit.so ${pkgs.pam}/lib/security/pam_permit.so
substituteInPlace $out/share/quickshell/dms/assets/pam/other \
--replace-fail pam_deny.so ${pkgs.pam}/lib/security/pam_deny.so
installShellCompletion --cmd dms \ installShellCompletion --cmd dms \
--bash <($out/bin/dms completion bash) \ --bash <($out/bin/dms completion bash) \
+3
View File
@@ -1,3 +1,6 @@
#%PAM-1.0 #%PAM-1.0
auth required pam_fprintd.so max-tries=5 auth required pam_fprintd.so max-tries=5
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so
+2
View File
@@ -3,3 +3,5 @@ auth required pam_env.so
auth sufficient pam_unix.so try_first_pass nullok auth sufficient pam_unix.so try_first_pass nullok
auth required pam_deny.so auth required pam_deny.so
account required pam_unix.so account required pam_unix.so
password required pam_deny.so
session required pam_permit.so
+5
View File
@@ -0,0 +1,5 @@
#%PAM-1.0
auth required pam_deny.so
account required pam_deny.so
password required pam_deny.so
session required pam_deny.so
+3
View File
@@ -1,3 +1,6 @@
#%PAM-1.0 #%PAM-1.0
auth required pam_u2f.so cue nouserok timeout=10 auth required pam_u2f.so cue nouserok timeout=10
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so