diff options
Diffstat (limited to 'tests/pam-exec')
-rwxr-xr-x | tests/pam-exec | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/pam-exec b/tests/pam-exec index 81b3d12..4d7c114 100755 --- a/tests/pam-exec +++ b/tests/pam-exec @@ -3,7 +3,11 @@ echo "$0: $PAM_TYPE $PAM_USER" if [ "$PAM_TYPE" == 'auth' ] ; then - PAM_FILE="/etc/pam-auth/$PAM_USER" + if [ "$PAM_SERVICE" = 'web2' ] ; then + PAM_FILE="/etc/pam-auth2/$PAM_USER" + else + PAM_FILE="/etc/pam-auth/$PAM_USER" + fi if ! [ -f $PAM_FILE ] ; then echo "No [$PAM_FILE] for user [$PAM_USER]" >&2 exit 2 @@ -20,7 +24,11 @@ if [ "$PAM_TYPE" == 'auth' ] ; then fi if [ "$PAM_TYPE" == 'account' ] ; then - PAM_FILE="/etc/pam-account/$PAM_USER" + if [ "$PAM_SERVICE" = 'web2' ] ; then + PAM_FILE="/etc/pam-account2/$PAM_USER" + else + PAM_FILE="/etc/pam-account/$PAM_USER" + fi if ! [ -f $PAM_FILE ] ; then echo "No [$PAM_FILE] for user [$PAM_USER]" >&2 exit 2 |