Install the most appropriate PAM settings file
Installing a file referring to common-auth is of no use if that file doesn't exit. Don't use "password" entry, xrdp doesn't ever change user password.
This commit is contained in:
@@ -1,4 +1,9 @@
|
||||
EXTRA_DIST = xrdp-sesman
|
||||
EXTRA_DIST = \
|
||||
xrdp-sesman.common \
|
||||
xrdp-sesman.other \
|
||||
xrdp-sesman.password-auth
|
||||
|
||||
CLEANFILES = xrdp-sesman
|
||||
|
||||
if SESMAN_NOPAM
|
||||
PAMFILE =
|
||||
@@ -14,7 +19,19 @@ endif
|
||||
endif
|
||||
endif
|
||||
|
||||
pamddir=$(sysconfdir)/pam.d
|
||||
pamddir = $(sysconfdir)/pam.d
|
||||
|
||||
pamd_DATA = \
|
||||
$(PAMFILE)
|
||||
|
||||
xrdp-sesman:
|
||||
if test -e /etc/pam.d/password-auth; then \
|
||||
pamrules=xrdp-sesman.password-auth; \
|
||||
else \
|
||||
if test -e /etc/pam.d/common-auth; then \
|
||||
pamrules=xrdp-sesman.common; \
|
||||
else \
|
||||
pamrules=xrdp-sesman.other; \
|
||||
fi; \
|
||||
fi; \
|
||||
$(LN_S) $(srcdir)/$$pamrules $@
|
||||
|
||||
@@ -2,4 +2,3 @@
|
||||
@include common-auth
|
||||
@include common-account
|
||||
@include common-session
|
||||
@include common-password
|
||||
@@ -0,0 +1,4 @@
|
||||
#%PAM-1.0
|
||||
auth include password-auth
|
||||
account include password-auth
|
||||
session include password-auth
|
||||
Reference in New Issue
Block a user