Skip to content
Snippets Groups Projects
Commit da460e11 authored by Dirk Sarpe's avatar Dirk Sarpe
Browse files

add local users, fix missing / and replace tabs

parent 10f747f6
Branches
No related tags found
1 merge request!1integrate new version of Homesdir
...@@ -6,6 +6,7 @@ set -e ...@@ -6,6 +6,7 @@ set -e
# trap read debug # trap read debug
rgroup="g_r_users" rgroup="g_r_users"
localrgroup="local_r_users"
home="/homes/" home="/homes/"
work="/work/" work="/work/"
rstudiodir=".rstudio" rstudiodir=".rstudio"
...@@ -21,7 +22,9 @@ fi ...@@ -21,7 +22,9 @@ fi
# make sure that fresh credentials are pulled # make sure that fresh credentials are pulled
sss_cache -E sss_cache -E
unset rusers
rusers="$(getent group $rgroup | awk -F '[/:]' '{print $4}')" rusers="$(getent group $rgroup | awk -F '[/:]' '{print $4}')"
rusers="$rusers,$(getent group $localrgroup | awk -F '[/:]' '{print $4}')"
IFS=$',' read -a ruserar <<< "$rusers" IFS=$',' read -a ruserar <<< "$rusers"
for ruser in "${ruserar[@]}" for ruser in "${ruserar[@]}"
do do
...@@ -29,17 +32,17 @@ for ruser in "${ruserar[@]}" ...@@ -29,17 +32,17 @@ for ruser in "${ruserar[@]}"
if [ ! -d $home$ruser ] if [ ! -d $home$ruser ]
then then
mkhomedir_helper $ruser $umask $skel mkhomedir_helper $ruser $umask $skel
setfacl -m u:$monitoringuser:rx $home$ruser setfacl -m u:$monitoringuser:rx $home$ruser
fi fi
# symlink .rstudio directory to work storage # symlink .rstudio directory to work storage
if [ ! -d $work$ruser$rstudiodir ] if [ ! -d $work$ruser/$rstudiodir ]
then then
mkdir -p $work$ruser/$rstudiodir mkdir -p $work$ruser/$rstudiodir
mkdir -p $home$ruser/$rstudiodir mkdir -p $home$ruser/$rstudiodir
setfacl -m u:$monitoringuser:rx $work$ruser setfacl -m u:$monitoringuser:rx $work$ruser
setfacl -m u:$monitoringuser:rx $work$ruser/$rstudiodir setfacl -m u:$monitoringuser:rx $work$ruser/$rstudiodir
setfacl -m u:$ruser:rwx $work$ruser setfacl -m u:$ruser:rwx $work$ruser
setfacl -m u:$ruser:rwx $work$ruser/$rstudiodir setfacl -m u:$ruser:rwx $work$ruser/$rstudiodir
mount --bind $work$ruser/$rstudiodir $home$ruser/$rstudiodir mount --bind $work$ruser/$rstudiodir $home$ruser/$rstudiodir
#ln -s $work$ruser/$rstudiodir $home$ruser/$rstudiodir #ln -s $work$ruser/$rstudiodir $home$ruser/$rstudiodir
#chattr +i $home$ruser/$rstudiodir #chattr +i $home$ruser/$rstudiodir
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment