Add custom PAM configuration to start gnome-keyring

This commit is contained in:
Jeremy Soller 2024-09-06 10:34:37 -06:00
parent 3679ee5561
commit ef1253aa23
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
5 changed files with 29 additions and 4 deletions

25
debian/cosmic-greeter.pam vendored Normal file
View file

@ -0,0 +1,25 @@
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_succeed_if.so user != root quiet_success
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
# SELinux needs to be the first session rule. This ensures that any
# lingering context has been cleared. Without this it is possible
# that a module could execute code in the wrong domain.
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_loginuid.so
# SELinux needs to intervene at login time to ensure that the process
# starts in the proper default security context. Only sessions which are
# intended to run in the user's context should be run after this.
# pam_selinux.so changes the SELinux context of the used TTY and configures
# SELinux in order to transition to the user context with the next execve()
# call.
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_limits.so
session required pam_env.so readenv=1
session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale
@include common-session
session optional pam_gnome_keyring.so auto_start
@include common-password

1
debian/rules vendored
View file

@ -22,6 +22,7 @@ override_dh_auto_install:
just rootdir=$(DESTDIR) install-debian
execute_after_dh_install:
dh_installpam
dh_installsysusers
override_dh_installsystemd: