summaryrefslogtreecommitdiffstats
path: root/remote/modules/pam/data/etc/pam-script
diff options
context:
space:
mode:
authorJonathan Bauer2013-06-27 18:21:49 +0200
committerJonathan Bauer2013-06-27 18:21:49 +0200
commit0928db5dc3076437dbbc9b3888533ba7cda8fa28 (patch)
tree49e3d418d5bc869756d7d0b37087923c37622a56 /remote/modules/pam/data/etc/pam-script
parent[pam] Remove required files which cannot be found (diff)
downloadtm-scripts-0928db5dc3076437dbbc9b3888533ba7cda8fa28.tar.gz
tm-scripts-0928db5dc3076437dbbc9b3888533ba7cda8fa28.tar.xz
tm-scripts-0928db5dc3076437dbbc9b3888533ba7cda8fa28.zip
[pam] krb5 support for home
Diffstat (limited to 'remote/modules/pam/data/etc/pam-script')
-rwxr-xr-xremote/modules/pam/data/etc/pam-script/pam_script_ses_close2
-rwxr-xr-xremote/modules/pam/data/etc/pam-script/pam_script_ses_open9
2 files changed, 9 insertions, 2 deletions
diff --git a/remote/modules/pam/data/etc/pam-script/pam_script_ses_close b/remote/modules/pam/data/etc/pam-script/pam_script_ses_close
index b5fa5ba7..8bc8d3bb 100755
--- a/remote/modules/pam/data/etc/pam-script/pam_script_ses_close
+++ b/remote/modules/pam/data/etc/pam-script/pam_script_ses_close
@@ -1,5 +1,7 @@
#!/bin/bash
+export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/openslx/bin:/opt/openslx/sbin:/opt/openslx/usr/bin:/opt/openslx/usr/sbin"
+
echo "[$PAM_TYPE] Closing session for $PAM_USER"
[ $(id -g $PAM_USER) -eq 1001 ] && umount /home/$PAM_USER
diff --git a/remote/modules/pam/data/etc/pam-script/pam_script_ses_open b/remote/modules/pam/data/etc/pam-script/pam_script_ses_open
index 4acc74cc..79a94169 100755
--- a/remote/modules/pam/data/etc/pam-script/pam_script_ses_open
+++ b/remote/modules/pam/data/etc/pam-script/pam_script_ses_open
@@ -19,7 +19,12 @@ if [ $(id -g $PAM_USER) -eq 1001 ]; then
# now we can mount the home directory
mkdir -p /home/$PAM_USER
- mount -t nfs4 -o rw,nosuid,nodev,nolock,intr,hard,sloppy,sec=krb5p "$FILESERVER":"$VOLUME" /home/"$PAM_USER" \
- || echo "[$PAM_TYPE] Failed to mount home directory for $PAM_USER"
+ if mount -t nfs4 -o rw,nosuid,nodev,nolock,intr,hard,sloppy,sec=krb5p "$FILESERVER":"$VOLUME" /home/"$PAM_USER"; then
+ exit 0
+ else
+ echo "Failed to mount home directory for $PAM_USER"
+ exit 1
+ fi
+
fi