diff --git a/ADconnection.sh b/ADconnection.sh index 6d5710d..c54fe2e 100644 --- a/ADconnection.sh +++ b/ADconnection.sh @@ -1007,8 +1007,40 @@ exit ############################# Linux Mint ##################################### LinuxMint(){ -echo "Linux mint" -raspberry +export HOSTNAME +myhost=$( hostname ) +sudo aptitude install ntp adcli sssd +sudo mkdir -p /var/lib/samba/private +sudo aptitude install libsss-sudo +sudo systemctl enable sssd +clear +DOMAIN=$( realm discover | grep -i realm-name | awk '{print $2}') +echo "" +echo "please type Domain admin" +read -r ADMIN +sudo realm join -v -U $ADMIN $DOMAIN +sudo systemctl start sssd +echo "session required pam_mkhomedir.so skel=/etc/skel/ umask=0022" | sudo tee -a /etc/pam.d/common-session +sudo echo "pi ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/sudoers +sudo echo "%$myhost""sudoers ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/sudoers +sed -i -e 's/fallback_homedir = \/home\/%u@%d/#fallback_homedir = \/home\/%u@%d/g' /etc/sssd/sssd.conf +sed -i -e 's/use_fully_qualified_names = True/use_fully_qualified_names = False/g' /etc/sssd/sssd.conf +sed -i -e 's/access_provider = ad/access_provider = simple/g' /etc/sssd/sssd.conf +sed -i -e 's/sudoers: files sss/sudoers: files/g' /etc/nsswitch.conf +sudo echo "greeter-show-manual-login=true" | sudo tee -a usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf +echo "override_homedir = /home/%d/%u" | sudo tee -a /etc/sssd/sssd.conf +cat /etc/sssd/sssd.conf | grep -i override +sudo echo "[nss] +filter_groups = root +filter_users = root +reconnection_retries = 3 +entry_cache_timeout = 600 +#entry_cache_user_timeout = 5400 +#entry_cache_group_timeout = 5400 +#cache_credentials = TRUE +entry_cache_nowait_percentage = 75" | sudo tee -a /etc/sssd/sssd.conf +sudo service sssd restart +fi_auth exit }