diff options
author | Jonathan Bauer | 2013-11-25 17:43:26 +0100 |
---|---|---|
committer | Jonathan Bauer | 2013-11-25 17:43:26 +0100 |
commit | 9f9e4399ede15c4412ed90987a51c6072e94db76 (patch) | |
tree | cb085a94d41f7ea1df6dd4c99090120ed36396ba /server/modules | |
parent | [vmchooser] update path of shared folder to include the new structure of (diff) | |
download | tm-scripts-9f9e4399ede15c4412ed90987a51c6072e94db76.tar.gz tm-scripts-9f9e4399ede15c4412ed90987a51c6072e94db76.tar.xz tm-scripts-9f9e4399ede15c4412ed90987a51c6072e94db76.zip |
[pam-freiburg] create simply home directory for demo user.
Diffstat (limited to 'server/modules')
-rwxr-xr-x | server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open | 9 |
1 files changed, 6 insertions, 3 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 d3387fe6..6c8784a7 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 @@ -4,11 +4,14 @@ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/o echo "[${PAM_TYPE}] Opening session for ${PAM_USER}" -if [ ! -z "$(mount|grep ${PAM_USER})" ]; then +if [ ! -z "$(mount|grep ${PAM_USER}|grep home)" ]; then echo "[${PAM_TYPE}] Home directory of '${PAM_USER}' is already mounted." exit 0 fi +# simple directory for demo user +[ "x${PAM_USER}" == "xdemo" ] && mkdir -p /home/demo && chown demo:demo /home/demo && exit 0 + TEMP_HOME_DIR="/home/${PAM_USER}" PERSISTENT_HOME_DIR="${TEMP_HOME_DIR}/PERSISTENT" @@ -35,9 +38,9 @@ if [ $(id -g ${PAM_USER}) -ge 1000 ]; then { echo "Could not chown '${PERSISTENT_HOME_DIR}' to '${PAM_USER}'."; exit 1; } - ################# + ############################## # - # KERBEROS MOUNT + # KERBEROS MOUNT # # generate keytab sslconnect npserv.ruf.uni-freiburg.de:3 > /etc/krb5.keytab || \ |