Update ADconnection.sh

This commit is contained in:
PierreGode 2018-08-08 11:06:59 +02:00 committed by GitHub
parent 0ee31a793a
commit 5102fc77d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -865,6 +865,16 @@ fi
############################### Reauth ########################################## ############################### Reauth ##########################################
Reauthenticate(){ Reauthenticate(){
whoelse=$(who | head -1 | awk '{print $1}')
homes=$( ls /home/tobii.intra/ )
if [ "$homes" = "$whoelse" ]
then
echo ""
echo "you are logged in as an AD user.. canceling request"
echo "only administrator has permissions"
echo ""
exit
else
LEFT=$(sudo realm discover | grep configured | awk '{print $2}') LEFT=$(sudo realm discover | grep configured | awk '{print $2}')
DOMAIN=$(realm discover | grep -i realm.name | awk '{print $2}') DOMAIN=$(realm discover | grep -i realm.name | awk '{print $2}')
SSSD=$( sudo cat /etc/sssd/sssd.conf | grep domain | awk '{print $3}' | head -1 ) SSSD=$( sudo cat /etc/sssd/sssd.conf | grep domain | awk '{print $3}' | head -1 )
@ -917,11 +927,22 @@ read -p "Do you really want to leave the domain: $DOMAIN (y/n)?" yn
* ) echo 'Please answer yes or no.';; * ) echo 'Please answer yes or no.';;
esac esac
exit exit
fi
} }
########################################### Leave Realm ################################ ########################################### Leave Realm ################################
leave(){ leave(){
whoelse=$(who | head -1 | awk '{print $1}')
homes=$( ls /home/tobii.intra/ )
if [ "$homes" = "$whoelse" ]
then
echo ""
echo "you are logged in as an AD user.. canceling request"
echo "only administrator has permissions"
echo ""
exit
else
LEFT=$(sudo realm discover | grep configured | awk '{print $2}') LEFT=$(sudo realm discover | grep configured | awk '{print $2}')
DOMAIN=$(realm discover | grep -i realm.name | awk '{print $2}') DOMAIN=$(realm discover | grep -i realm.name | awk '{print $2}')
SSSD=$( sudo cat /etc/sssd/sssd.conf | grep domain | awk '{print $3}' | head -1 ) SSSD=$( sudo cat /etc/sssd/sssd.conf | grep domain | awk '{print $3}' | head -1 )
@ -970,6 +991,7 @@ read -p "Do you really want to leave the domain: $DOMAIN (y/n)?" yn
* ) echo 'Please answer yes or no.';; * ) echo 'Please answer yes or no.';;
esac esac
exit exit
fi
} }
########################################### info ####################################### ########################################### info #######################################