diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/Makefile.am | 15 | ||||
-rw-r--r-- | data/pam-openembedded/gdm-autologin.pam | 10 | ||||
-rw-r--r-- | data/pam-openembedded/gdm-welcome.pam | 9 | ||||
-rw-r--r-- | data/pam-openembedded/gdm.pam | 12 |
4 files changed, 45 insertions, 1 deletions
diff --git a/data/Makefile.am b/data/Makefile.am index dc0301b8..19823491 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -98,6 +98,19 @@ pam_redhat_files = pam-redhat/gdm.pam \ $(NULL) EXTRA_DIST += $(pam_redhat_files) +pam_openembedded_files = pam-openembedded/gdm.pam \ + pam-openembedded/gdm-autologin.pam \ + pam-openembedded/gdm-welcome.pam \ + $(NULL) +EXTRA_DIST += $(pam_openembedded_files) + +if ENABLE_REDHAT_PAM_CONFIG +pam_files = $(pam_redhat_files) +endif +if ENABLE_OPENEMBEDDED_PAM_CONFIG +pam_files = $(pam_openembedded_files) +endif + EXTRA_DIST += \ $(schemas_in_files) \ $(schemas_DATA) \ @@ -223,7 +236,7 @@ install-data-hook: gdm.conf-custom Xsession Init PostSession PreSession 00-upstr chmod 755 $(DESTDIR)$(PAM_PREFIX)/pam.d; \ fi; \ if test $$system = Linux; then \ - for pamfile in $(pam_redhat_files); do \ + for pamfile in $(pam_files); do \ bn=$$(basename $$pamfile .pam); \ $(INSTALL_DATA) $(srcdir)/$$pamfile $(DESTDIR)$(PAM_PREFIX)/pam.d/$$bn; \ done; \ diff --git a/data/pam-openembedded/gdm-autologin.pam b/data/pam-openembedded/gdm-autologin.pam new file mode 100644 index 00000000..32d5248f --- /dev/null +++ b/data/pam-openembedded/gdm-autologin.pam @@ -0,0 +1,10 @@ +#%PAM-1.0 +auth required pam_env.so +auth required pam_permit.so +account required pam_nologin.so +account include common-auth +password include common-auth +session optional pam_keyinit.so force revoke +session include common-session +session required pam_loginuid.so +session optional pam_console.so diff --git a/data/pam-openembedded/gdm-welcome.pam b/data/pam-openembedded/gdm-welcome.pam new file mode 100644 index 00000000..602217b1 --- /dev/null +++ b/data/pam-openembedded/gdm-welcome.pam @@ -0,0 +1,9 @@ +#%PAM-1.0 +auth required pam_env.so +auth required pam_permit.so +account required pam_nologin.so +account include common-account +password include common-auth +session required pam_loginuid.so +session optional pam_keyinit.so force revoke +session include common-session diff --git a/data/pam-openembedded/gdm.pam b/data/pam-openembedded/gdm.pam new file mode 100644 index 00000000..de223de1 --- /dev/null +++ b/data/pam-openembedded/gdm.pam @@ -0,0 +1,12 @@ +#%PAM-1.0 +auth required pam_env.so +auth required pam_succeed_if.so user != root quiet +auth sufficient pam_succeed_if.so user ingroup nopasswdlogin +auth include common-auth +account required pam_nologin.so +account include common-account +password include common-password +session optional pam_keyinit.so force revoke +session include common-session +session required pam_loginuid.so +session optional pam_console.so |