summaryrefslogtreecommitdiffstats
path: root/server/modules
diff options
context:
space:
mode:
authorJonathan Bauer2013-11-25 17:43:26 +0100
committerJonathan Bauer2013-11-25 17:43:26 +0100
commit9f9e4399ede15c4412ed90987a51c6072e94db76 (patch)
treecb085a94d41f7ea1df6dd4c99090120ed36396ba /server/modules
parent[vmchooser] update path of shared folder to include the new structure of (diff)
downloadtm-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-xserver/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open9
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 || \