|
|
|
|
@ -230,7 +230,7 @@ Affinché un programma possa essere lanciato su tutti i nodi è necessario che l
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
cluster_hosts="steffe0 steffe1 steffe2 steffe3 steffe4 steffe5 steffe6 steffe7 steffe8 steffe9 steffe10 steffe11 steffe12 steffe13 steffe14 steffe15 steffe16 steffe17 steffe18 steffe19"
|
|
|
|
|
cluster_hosts="steffe1 steffe2 steffe3 steffe4 steffe5 steffe6 steffe7 steffe8 steffe9 steffe10 steffe11 steffe12 steffe13 steffe14 steffe15 steffe16 steffe17 steffe18 steffe19"
|
|
|
|
|
|
|
|
|
|
function help {
|
|
|
|
|
echo "Usage: $0 COMMAND username"
|
|
|
|
|
@ -251,7 +251,8 @@ function add_user {
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
adduser $1
|
|
|
|
|
sudo mkdir -p /mnt/data/home/$1
|
|
|
|
|
sudo adduser --home=/mnt/data/home/$1 $1
|
|
|
|
|
|
|
|
|
|
# We obtain the UID of the new user, as the last line at the end
|
|
|
|
|
# of passwd
|
|
|
|
|
@ -259,7 +260,7 @@ function add_user {
|
|
|
|
|
|
|
|
|
|
for h in ${cluster_hosts}; do
|
|
|
|
|
echo -n "Creating the user $1 on $h ... "
|
|
|
|
|
ssh ${h} useradd -u ${userid} $1
|
|
|
|
|
ssh root@${h} useradd -u ${userid} $1
|
|
|
|
|
echo "done"
|
|
|
|
|
done
|
|
|
|
|
}
|
|
|
|
|
@ -283,15 +284,15 @@ function del_user {
|
|
|
|
|
exit 0
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
userdel -f $1
|
|
|
|
|
sudo userdel -f $1
|
|
|
|
|
|
|
|
|
|
for h in ${cluster_hosts}; do
|
|
|
|
|
echo -n "Creating the user $1 on $h ... "
|
|
|
|
|
ssh ${h} userdel -f $1
|
|
|
|
|
ssh root@${h} userdel -f $1
|
|
|
|
|
echo "done"
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
echo "Note: the home directory /home/$1 has been preserved,"
|
|
|
|
|
echo "Note: the home directory /data/home/$1 has been preserved,"
|
|
|
|
|
echo " you may wish to delete that as well."
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|