diff --git a/usr/lib/initcpio/install/arch_pacman b/usr/lib/initcpio/install/arch_pacman index ea3559c9c..97f371d23 100644 --- a/usr/lib/initcpio/install/arch_pacman +++ b/usr/lib/initcpio/install/arch_pacman @@ -30,7 +30,7 @@ grub2-common grub2-bios grub2-efi-x86_64 efibootmgr file eject keyutils yp-tools curl smartmontools dnsmasq lftp openconnect libxml2 libproxy speedtouch tcpdump nmap lua weechat \ gnutls nettle libtasn1 bind rpcbind expat progsreiserfs glib2 freetype2 libssh2 libedit \ talloc eventlog idnkit libjpeg-turbo pth gnupg libksba libassuan pinentry dirmngr gpgme ldns \ -dnssec-anchors hwids libsystemd systemd systemd-arch-units dmidecode archlinux-keyring haveged" +dnssec-anchors hwids libsystemd systemd systemd-arch-units dmidecode archlinux-keyring haveged pambase" for i in $DEPENDS; do diff --git a/usr/lib/initcpio/install/arch_pacman_lts b/usr/lib/initcpio/install/arch_pacman_lts index c94c38bd2..0e25caa9c 100644 --- a/usr/lib/initcpio/install/arch_pacman_lts +++ b/usr/lib/initcpio/install/arch_pacman_lts @@ -31,7 +31,7 @@ grub2-efi-x86_64 efibootmgr file eject keyutils yp-tools smartmontools curl dnsm lftp openconnect libproxy libxml2 speedtouch tcpdump nmap lua weechat gnutls nettle libtasn1 bind rpcbind \ expat progsreiserfs glib2 freetype2 libssh2 libedit talloc eventlog idnkit libjpeg-turbo \ pth gnupg libksba libassuan pinentry dirmngr gpgme ldns dnssec-anchors hwids libsystemd systemd \ -systemd-arch-units dmidecode archlinux-keyring haveged" +systemd-arch-units dmidecode archlinux-keyring haveged pambase" for i in $DEPENDS; do for k in $(echo /var/lib/pacman/local/$i-[0-9]*-[0-9]*); do diff --git a/usr/share/archboot/pam/etc/pam.d/system-auth b/usr/share/archboot/pam/etc/pam.d/system-auth new file mode 100644 index 000000000..b28a7e961 --- /dev/null +++ b/usr/share/archboot/pam/etc/pam.d/system-auth @@ -0,0 +1,17 @@ +#%PAM-1.0 + +auth required pam_env.so +auth required pam_unix.so try_first_pass nullok +auth optional pam_permit.so + +account required pam_unix.so +account optional pam_permit.so +account required pam_time.so + +password required pam_unix.so try_first_pass nullok sha512 shadow +password optional pam_permit.so + +session required pam_limits.so +session required pam_env.so +session required pam_unix.so +session optional pam_permit.so diff --git a/usr/share/archboot/pam/etc/pam.d/system-local-login b/usr/share/archboot/pam/etc/pam.d/system-local-login new file mode 100644 index 000000000..347b8155b --- /dev/null +++ b/usr/share/archboot/pam/etc/pam.d/system-local-login @@ -0,0 +1,6 @@ +#%PAM-1.0 + +auth include system-login +account include system-login +password include system-login +session include system-login diff --git a/usr/share/archboot/pam/etc/pam.d/system-login b/usr/share/archboot/pam/etc/pam.d/system-login new file mode 100644 index 000000000..3209a4c8a --- /dev/null +++ b/usr/share/archboot/pam/etc/pam.d/system-login @@ -0,0 +1,19 @@ +#%PAM-1.0 + +auth required pam_tally.so onerr=succeed file=/var/log/faillog +auth required pam_shells.so +auth requisite pam_nologin.so +auth include system-auth + +account required pam_access.so +account required pam_nologin.so +account include system-auth + +password include system-auth + +session optional pam_loginuid.so +session required pam_env.so +session include system-auth +session optional pam_motd.so motd=/etc/motd +session optional pam_mail.so dir=/var/spool/mail standard +-session optional pam_systemd.so diff --git a/usr/share/archboot/pam/etc/pam.d/system-remote-login b/usr/share/archboot/pam/etc/pam.d/system-remote-login new file mode 100644 index 000000000..347b8155b --- /dev/null +++ b/usr/share/archboot/pam/etc/pam.d/system-remote-login @@ -0,0 +1,6 @@ +#%PAM-1.0 + +auth include system-login +account include system-login +password include system-login +session include system-login diff --git a/usr/share/archboot/pam/etc/pam.d/system-services b/usr/share/archboot/pam/etc/pam.d/system-services new file mode 100644 index 000000000..311c0d6d0 --- /dev/null +++ b/usr/share/archboot/pam/etc/pam.d/system-services @@ -0,0 +1,11 @@ +#%PAM-1.0 + +auth sufficient pam_permit.so + +account include system-auth + +session optional pam_loginuid.so +session required pam_limits.so +session required pam_env.so +session required pam_unix.so +session optional pam_permit.so