Files
homelab-scripts/domainjoin.sh
2018-01-07 20:49:09 -05:00

34 lines
1.2 KiB
Bash

#!/bin/bash
if [[ -f /etc/debian_version ]]; then
wget -O - http://repo.pbis.beyondtrust.com/apt/RPM-GPG-KEY-pbis|sudo apt-key add -
wget -O /etc/apt/sources.list.d/pbiso.list http://repo.pbis.beyondtrust.com/apt/pbiso.list
apt update
apt install -y pbis-open
fi
if [[ -f /etc/redhat-release ]]; then
wget -O /etc/yum.repos.d/pbiso.repo http://repo.pbis.beyondtrust.com/yum/pbiso.repo
yum clean all
yum install pbis-open
fi
# ask for the domain, username, and password
read -e -p "Enter Domain name: " -i "home.johnhgaunt.com" domain
read -e -p "Enter netBIOS name: " -i "GAUNT" netbiosname
read -e -p "Enter Domain Admin username: " -i "jgaunt" username
read -s -p "Enter Password: " password
domainjoin-cli join $domain $username $password
/opt/pbis/bin/config UserDomainPrefix $netbiosname
/opt/pbis/bin/config AssumeDefaultDomain true
/opt/pbis/bin/config LoginShellTemplate /bin/bash
/opt/pbis/bin/config HomeDirTemplate %H/%U
echo "## $domain Admins ##" >> /etc/sudoers.d/$netbiosnameAD
echo "# Allow members of $netbiosname\Domain Admins group sudo access" >> /etc/sudoers.d/$netbiosnameAD
echo "%Domain^Admins ALL=(ALL:ALL) ALL" >> /etc/sudoers.d/$netbiosnameAD
reboot