summaryrefslogtreecommitdiffstats
path: root/server/modules
diff options
context:
space:
mode:
authorSimon Rettberg2013-11-16 12:09:39 +0100
committerSimon Rettberg2013-11-16 12:09:39 +0100
commite6a19df25ef64fec2d28054bff96913365e4fd4b (patch)
tree648247479763035080f25b052612036ce8dde9b7 /server/modules
parent[rootfs-stage32] Add code to create zram swap partitions (diff)
downloadtm-scripts-e6a19df25ef64fec2d28054bff96913365e4fd4b.tar.gz
tm-scripts-e6a19df25ef64fec2d28054bff96913365e4fd4b.tar.xz
tm-scripts-e6a19df25ef64fec2d28054bff96913365e4fd4b.zip
[pam-offenburg] Cleanup, style, fix session close script
Diffstat (limited to 'server/modules')
-rwxr-xr-xserver/modules/pam-offenburg/etc/pam-script/pam_script_ses_close3
-rwxr-xr-xserver/modules/pam-offenburg/etc/pam-script/pam_script_ses_open12
-rwxr-xr-xserver/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.bak30
-rwxr-xr-xserver/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.save47
4 files changed, 5 insertions, 87 deletions
diff --git a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_close b/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_close
index 8bc8d3bb..347c4ab9 100755
--- a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_close
+++ b/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_close
@@ -2,6 +2,5 @@
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"
+umount "/home/users/$PAM_USER"
-[ $(id -g $PAM_USER) -eq 1001 ] && umount /home/$PAM_USER
diff --git a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open b/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open
index 2189c347..c769a7c7 100755
--- a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open
+++ b/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open
@@ -3,15 +3,11 @@
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"
-#check who is logged in to put the "Home"-Folder on the correct Desktop
-#Doesn't work with root!
-#export loggedInUser=$(whoami)
-[ ! -z "$PAM_USER" ] && export loggedInUser="$PAM_USER"
-
+[ -n "$PAM_USER" ] && export loggedInUser="$PAM_USER"
#create Folder on Desktop to link with H-Drive, if not already existent
-if [ ! -d /home/users/$loggedInUser ]; then
- mkdir -p /home/users/$loggedInUser
+if [ ! -d "/home/users/$loggedInUser" ]; then
+ mkdir -p "/home/users/$loggedInUser"
fi
@@ -20,6 +16,6 @@ fi
#mount H-Drive
-ncpmount -A fs1-2-home.rz.hs-offenburg.de -S fs1-2-home.rz.hs-offenburg.de -V HOME/USERS/$loggedInUser -U $loggedInUser.HRZ.FHO /home/users/$loggedInUser
+ncpmount -A "fs1-2-home.rz.hs-offenburg.de" -S "fs1-2-home.rz.hs-offenburg.de" -V "HOME/USERS/$loggedInUser" -U "$loggedInUser.HRZ.FHO" "/home/users/$loggedInUser"
diff --git a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.bak b/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.bak
deleted file mode 100755
index 79a94169..00000000
--- a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.bak
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/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] Opening session for $PAM_USER"
-
-if [ $(id -g $PAM_USER) -eq 1001 ]; then
- echo "[$PAM_TYPE] Mounting home directory for $PAM_USER"
-
- # generate keytab
- sslconnect npserv.ruf.uni-freiburg.de:3 > /etc/krb5.keytab
- chmod 600 /etc/krb5.keytab
-
- # determine fileserver and share for home directories
- ldapsearch -x -LLL uid="$PAM_USER" homeDirectory rufFileserver > /tmp/ldapsearch."$PAM_USER"
-
- FILESERVER=$(cat /tmp/ldapsearch.$PAM_USER | grep rufFileserver | cut -d" " -f2)
- VOLUME=$(cat /tmp/ldapsearch.$PAM_USER | grep homeDirectory | cut -d" " -f2)
-
- # 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
- exit 0
- else
- echo "Failed to mount home directory for $PAM_USER"
- exit 1
- fi
-
-fi
-
diff --git a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.save b/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.save
deleted file mode 100755
index 1bbb9d81..00000000
--- a/server/modules/pam-offenburg/etc/pam-script/pam_script_ses_open.save
+++ /dev/null
@@ -1,47 +0,0 @@
-/root/tm-scripts/server/boot/local/initramfs-stage32/root/tm-scripts/server/boot/local/initramfs-stage32#!/bin/sh
-
-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"
-
-
-#check who is logged in to put the "Home"-Folder on the correct Desktop
-#Doesn't work with root!
-#export loggedInUser=$(whoami)
-[ ! -z "$PAM_USER" ] && export loggedInUser="$PAM_USER"
-
-
-#create Folder on Desktop to link with H-Drive, if not already existent
-if [ ! -d /home/$loggedInUser ]; then
- mkdir -p /home/$loggedInUser
-fi
-
-
-#ask for username
-#read -p "Benutzername: " username
-
-
-#mount H-Drive
-ncpmount -A fs1-2-home.rz.hs-offenburg.de -S fs1-2-home.rz.hs-offenburg.de -V HOME/USERS/$loggedInUser -U $loggedInUser.HRZ.FHO /home/$loggedInUser#!/bin/sh
-
-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"
-
-
-#check who is logged in to put the "Home"-Folder on the correct Desktop
-#Doesn't work with root!
-#export loggedInUser=$(whoami)
-[ ! -z "$PAM_USER" ] && export loggedInUser="$PAM_USER"
-
-
-#create Folder on Desktop to link with H-Drive, if not already existent
-if [ ! -d /home/$loggedInUser ]; then
- mkdir -p /home/$loggedInUser
-fi
-
-
-#ask for username
-#read -p "Benutzername: " username
-
-
-#mount H-Drive
-ncpmount -A fs1-2-home.rz.hs-offenburg.de -S fs1-2-home.rz.hs-offenburg.de -V HOME/USERS/$loggedInUser -U $loggedInUser.HRZ.FHO /home/$loggedInUser
-
-