pisi-pambase.sh 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. cat > system-account << "EOF" &&
  3. # Begin /etc/pam.d/system-account
  4. account required pam_unix.so
  5. # End /etc/pam.d/system-account
  6. EOF
  7. cat > system-auth << "EOF" &&
  8. # Begin /etc/pam.d/system-auth
  9. auth required pam_unix.so
  10. # End /etc/pam.d/system-auth
  11. EOF
  12. cat > system-session << "EOF"
  13. # Begin /etc/pam.d/system-session
  14. session required pam_unix.so
  15. session required pam_loginuid.so
  16. session optional pam_elogind.so
  17. # End /etc/pam.d/system-session
  18. EOF
  19. cat > system-password << "EOF"
  20. # Begin /etc/pam.d/system-password
  21. # use sha512 hash for encryption, use shadow, and try to use any previously
  22. # defined authentication token (chosen password) set by any prior module
  23. password required pam_unix.so sha512 shadow try_first_pass
  24. # End /etc/pam.d/system-password
  25. EOF
  26. cat > other << "EOF"
  27. # Begin /etc/pam.d/other
  28. auth required pam_warn.so
  29. auth required pam_deny.so
  30. account required pam_warn.so
  31. account required pam_deny.so
  32. password required pam_warn.so
  33. password required pam_deny.so
  34. session required pam_warn.so
  35. session required pam_deny.so
  36. # End /etc/pam.d/other
  37. EOF