mirror of
https://github.com/PierreGode/Linux-Active-Directory-join-script.git
synced 2025-12-21 08:50:12 +01:00
Ubuntu now supports readfile
Ubuntu now supports readfile
This commit is contained in:
parent
7fff704626
commit
f51cccba1d
107
ADconnection.sh
107
ADconnection.sh
@ -863,9 +863,15 @@ echo "${INTRO_TEXT}Detecting Ubuntu $var${END}"
|
|||||||
sudo echo "${INTRO_TEXT}Realm=$DOMAIN${END}"
|
sudo echo "${INTRO_TEXT}Realm=$DOMAIN${END}"
|
||||||
echo "${INTRO_TEXT}Joining Ubuntu $var${END}"
|
echo "${INTRO_TEXT}Joining Ubuntu $var${END}"
|
||||||
echo ""
|
echo ""
|
||||||
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
||||||
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
||||||
then
|
then
|
||||||
@ -904,9 +910,15 @@ else
|
|||||||
sudo echo "${INTRO_TEXT}Realm=$DOMAIN${END}"
|
sudo echo "${INTRO_TEXT}Realm=$DOMAIN${END}"
|
||||||
echo "${INTRO_TEXT}Joining Ubuntu $var${END}"
|
echo "${INTRO_TEXT}Joining Ubuntu $var${END}"
|
||||||
echo ""
|
echo ""
|
||||||
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
||||||
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
||||||
then
|
then
|
||||||
@ -965,9 +977,15 @@ clear
|
|||||||
sudo echo "${INTRO_TEXT}Realm=$DOMAIN${END}"
|
sudo echo "${INTRO_TEXT}Realm=$DOMAIN${END}"
|
||||||
echo "${INTRO_TEXT}Joining Ubuntu $var${END}"
|
echo "${INTRO_TEXT}Joining Ubuntu $var${END}"
|
||||||
echo ""
|
echo ""
|
||||||
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
||||||
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
||||||
then
|
then
|
||||||
@ -1057,8 +1075,15 @@ DOMAIN=$(echo "$REALM")
|
|||||||
fi
|
fi
|
||||||
sudo echo "${INTRO_TEXT}Realm= $DOMAIN${END}"
|
sudo echo "${INTRO_TEXT}Realm= $DOMAIN${END}"
|
||||||
sudo echo "${NORMAL}${NORMAL}"
|
sudo echo "${NORMAL}${NORMAL}"
|
||||||
echo "${INTRO_TEXT}Please type DomainAdmin user:${END}"
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r DomainADMIN
|
read -r DomainADMIN
|
||||||
|
else
|
||||||
|
DomainADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
||||||
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
||||||
then
|
then
|
||||||
@ -1278,8 +1303,15 @@ DOMAIN=$(echo "$REALM")
|
|||||||
fi
|
fi
|
||||||
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
||||||
echo ""
|
echo ""
|
||||||
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
clear
|
clear
|
||||||
sudo echo "${INTRO_TEXT}Realm= $DOMAIN${END}"
|
sudo echo "${INTRO_TEXT}Realm= $DOMAIN${END}"
|
||||||
sudo echo "${NORMAL}${NORMAL}"
|
sudo echo "${NORMAL}${NORMAL}"
|
||||||
@ -1357,8 +1389,15 @@ DOMAIN=$(echo "$REALM")
|
|||||||
fi
|
fi
|
||||||
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
||||||
echo ""
|
echo ""
|
||||||
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
clear
|
clear
|
||||||
sudo echo "${INTRO_TEXT}Realm= $DOMAIN${END}"
|
sudo echo "${INTRO_TEXT}Realm= $DOMAIN${END}"
|
||||||
sudo echo "${NORMAL}${NORMAL}"
|
sudo echo "${NORMAL}${NORMAL}"
|
||||||
@ -1386,9 +1425,16 @@ clear
|
|||||||
echo "I searched for an available domain and found $DOMAIN but it is not responding to ping, please type your domain manually below... "
|
echo "I searched for an available domain and found $DOMAIN but it is not responding to ping, please type your domain manually below... "
|
||||||
echo "Please enter the domain you wish to join:"
|
echo "Please enter the domain you wish to join:"
|
||||||
read -r DOMAIN
|
read -r DOMAIN
|
||||||
echo "I Please enter AD admin user "
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "Please log in with domain admin to $DOMAIN to connect"
|
||||||
|
echo "Please type Admin user:"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
else
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
|
else
|
||||||
clear
|
clear
|
||||||
echo "I searched for an available domain and found >>> $DOMAIN <<<"
|
echo "I searched for an available domain and found >>> $DOMAIN <<<"
|
||||||
read -r -p "Do you wish to use it (y/n)?" yn
|
read -r -p "Do you wish to use it (y/n)?" yn
|
||||||
@ -1399,8 +1445,15 @@ read -r -p "Do you wish to use it (y/n)?" yn
|
|||||||
;;
|
;;
|
||||||
[Nn]* ) echo "Please enter the domain you wish to join:"
|
[Nn]* ) echo "Please enter the domain you wish to join:"
|
||||||
read -r DOMAIN
|
read -r DOMAIN
|
||||||
sudo echo "Please enter AD admin user:"
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
* ) echo 'Please answer yes or no.';;
|
* ) echo 'Please answer yes or no.';;
|
||||||
esac
|
esac
|
||||||
@ -1410,8 +1463,15 @@ clear
|
|||||||
echo "I searched for an available domain and found nothing, please type your domain manually below... "
|
echo "I searched for an available domain and found nothing, please type your domain manually below... "
|
||||||
echo "Please enter the domain you wish to join:"
|
echo "Please enter the domain you wish to join:"
|
||||||
read -r DOMAIN
|
read -r DOMAIN
|
||||||
echo "I Please enter AD admin user "
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "Please log in with domain admin to $DOMAIN to connect"
|
||||||
|
echo "Please type Admin user:"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
sudo echo "Realm= $DOMAIN"
|
sudo echo "Realm= $DOMAIN"
|
||||||
sudo echo ""
|
sudo echo ""
|
||||||
@ -1436,8 +1496,15 @@ sudo systemctl enable sssd
|
|||||||
clear
|
clear
|
||||||
DOMAIN=$( realm discover | grep -i realm-name | awk '{print $2}')
|
DOMAIN=$( realm discover | grep -i realm-name | awk '{print $2}')
|
||||||
echo ""
|
echo ""
|
||||||
echo "please type Domain admin"
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
if ! sudo realm join -v -U "$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join -v -U "$ADMIN" "$DOMAIN" --install=/
|
||||||
then
|
then
|
||||||
echo "AD join failed.please check your errors with journalctl -xe"
|
echo "AD join failed.please check your errors with journalctl -xe"
|
||||||
@ -1478,9 +1545,16 @@ clear
|
|||||||
echo "I searched for an available domain and found nothing, please type your domain manually below... "
|
echo "I searched for an available domain and found nothing, please type your domain manually below... "
|
||||||
echo "Please enter the domain you wish to join:"
|
echo "Please enter the domain you wish to join:"
|
||||||
read -r DOMAIN
|
read -r DOMAIN
|
||||||
echo "I Please enter AD admin user "
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
else
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
|
else
|
||||||
clear
|
clear
|
||||||
echo "I searched for an available domain and found >>> $DOMAIN <<<"
|
echo "I searched for an available domain and found >>> $DOMAIN <<<"
|
||||||
read -r -p "Do you wish to use it (y/n)?" yn
|
read -r -p "Do you wish to use it (y/n)?" yn
|
||||||
@ -1493,8 +1567,15 @@ read -r -p "Do you wish to use it (y/n)?" yn
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
clear
|
clear
|
||||||
sudo echo "Please enter AD admin user:"
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
sudo echo "Realm= $DOMAIN"
|
sudo echo "Realm= $DOMAIN"
|
||||||
sudo echo ""
|
sudo echo ""
|
||||||
if ! sudo realm join -v -U "$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join -v -U "$ADMIN" "$DOMAIN" --install=/
|
||||||
@ -1541,9 +1622,15 @@ echo "Using Domain: $REALM"
|
|||||||
DOMAIN=$(echo "$REALM")
|
DOMAIN=$(echo "$REALM")
|
||||||
fi
|
fi
|
||||||
clear
|
clear
|
||||||
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
||||||
clear
|
clear
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN"
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN"
|
||||||
@ -1597,9 +1684,15 @@ echo "Using Domain: $REALM"
|
|||||||
DOMAIN=$(echo "$REALM")
|
DOMAIN=$(echo "$REALM")
|
||||||
fi
|
fi
|
||||||
clear
|
clear
|
||||||
|
admin=$( sudo grep ADADMIN readfile | awk '{print $3}' )
|
||||||
|
if [ "$admin" = "null" ]
|
||||||
|
then
|
||||||
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
echo "${INTRO_TEXT}Please log in with domain admin to $DOMAIN to connect${END}"
|
||||||
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
echo "${INTRO_TEXT}Please type Admin user:${END}"
|
||||||
read -r ADMIN
|
read -r ADMIN
|
||||||
|
else
|
||||||
|
ADMIN=$( echo $admin )
|
||||||
|
fi
|
||||||
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
NetBios=$(echo "$DOMAIN" | cut -d '.' -f1)
|
||||||
clear
|
clear
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN"
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user