diff options
Diffstat (limited to 'server/modules')
| -rwxr-xr-x | server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open b/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open index 205090b6..abb353d8 100755 --- a/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open +++ b/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open @@ -22,6 +22,9 @@ if [ $(id -g $PAM_USER) -ge 1000 ]; then FILESERVER=$(cat /tmp/ldapsearch.$PAM_USER | grep rufFileserver | cut -d" " -f2) VOLUME=$(cat /tmp/ldapsearch.$PAM_USER | grep homeDirectory | cut -d" " -f2) + [ -z "$FILESERVER" ] && [ ! -z "$SLX_DEBUG" ] && echo "[$PAM_TYPE] Could not determine fileserver for home directories. Aborting mount for $PAM_USER." && exit 1 + [ -z "$VOLUME" ] && [ ! -z "$SLX_DEBUG" ] && echo "[$PAM_TYPE] Could not determine volume to mount. Aborting mount for $PAM_USER." && exit 1 + # now we can mount the home directory! mkdir -p /home/$PAM_USER if mount -t nfs4 -o rw,nosuid,nodev,nolock,intr,hard,sloppy,sec=krb5p "$FILESERVER":"$VOLUME" /home/"$PAM_USER"; then |
