Difference between revisions of "AD integration - ssh/sudoers using AD accounts"
From Tech-Wiki
(Created page with "# install vmware tools yum -y install open-vm-tools apt-get install open-vm-tools service vmtoolsd start systemctl enable vmtoolsd # Add missing basic networking tools...") |
|||
Line 1: | Line 1: | ||
− | + | [[Category:Linux]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | NTP | |
− | + | apt install chrony | |
− | + | # Use AD DCs as NTP source in /etc/chrony/chrony.conf | |
− | + | server dc01.domain.local iburst | |
− | + | server dc02.domain.local iburst | |
− | + | ||
− | apt install chrony | + | |
− | # Use AD DCs as NTP source in /etc/chrony/chrony.conf | + | |
− | server | + | |
− | server | + | |
systemctl enable chrony ; systemctl restart chrony | systemctl enable chrony ; systemctl restart chrony | ||
Line 22: | Line 13: | ||
− | + | Allow sudo from required AD group, add to /etc/sudoers.d/ad-admins | |
− | + | %Domain\ Admins ALL=(ALL) ALL | |
− | %Domain\ Admins ALL=(ALL) ALL | + | |
− | + | Enable AD auth and DNS registration | |
− | yum -y install sssd adcli realmd samba-common-tools oddjob oddjob-mkhomedir | + | yum -y install sssd adcli realmd samba-common-tools oddjob oddjob-mkhomedir |
− | apt install sssd-ad sssd-tools realmd adcli | + | apt install sssd-ad sssd-tools realmd adcli |
− | realm -v discover | + | realm -v discover domain.local |
− | realm join | + | realm join domain.local --user administrator |
− | + | Add those to /etc/sssd/sssd.conf | |
− | access_provider = simple | + | access_provider = simple |
− | simple_allow_groups = Domain Admins@ | + | simple_allow_groups = Domain Admins@domain.local |
− | use_fully_qualified_names = false | + | use_fully_qualified_names = false |
− | dyndns_update = true | + | dyndns_update = true |
− | dyndns_refresh_interval = 43200 | + | dyndns_refresh_interval = 43200 |
− | dyndns_update_ptr = true | + | dyndns_update_ptr = true |
− | dyndns_ttl = 3600 | + | dyndns_ttl = 3600 |
− | systemctl restart sssd.service | + | systemctl restart sssd.service |
− | pam-auth-update | + | |
+ | Enable homedir creation | ||
+ | pam-auth-update | ||
− | + | Restrict root login from ssh in /etc/ssh/sshd.conf | |
− | + | PermitRootLogin no | |
− | PermitRootLogin no | + |
Revision as of 16:49, 6 March 2025
NTP
apt install chrony # Use AD DCs as NTP source in /etc/chrony/chrony.conf server dc01.domain.local iburst server dc02.domain.local iburst
systemctl enable chrony ; systemctl restart chrony timedatectl set-timezone Pacific/Auckland timedatectl ; chronyc makestep systemctl disable systemd-timesyncd ; systemctl stop system-timesyncd
Allow sudo from required AD group, add to /etc/sudoers.d/ad-admins
%Domain\ Admins ALL=(ALL) ALL
Enable AD auth and DNS registration
yum -y install sssd adcli realmd samba-common-tools oddjob oddjob-mkhomedir apt install sssd-ad sssd-tools realmd adcli realm -v discover domain.local realm join domain.local --user administrator
Add those to /etc/sssd/sssd.conf
access_provider = simple simple_allow_groups = Domain Admins@domain.local use_fully_qualified_names = false dyndns_update = true dyndns_refresh_interval = 43200 dyndns_update_ptr = true dyndns_ttl = 3600 systemctl restart sssd.service
Enable homedir creation
pam-auth-update
Restrict root login from ssh in /etc/ssh/sshd.conf
PermitRootLogin no