پیشنیاز: DNS سرور باید به Domain Controller اشاره کند و ساعت دو سرور یکی باشد (Kerberos به اختلاف ساعت بیش از ۵ دقیقه حساس است). در این مثال دامین corp.sahor.ir است.
۱. بررسی DNS و زمان
resolvectl status | grep -A2 'DNS Servers'
host -t SRV _ldap._tcp.corp.sahor.ir
timedatectl۲. نصب ابزارها
sudo apt update
sudo apt install -y realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit krb5-userاگر هنگام نصب krb5-user نام realm پرسیده شد، با حروف بزرگ بنویسید: CORP.SAHOR.IR
۳. کشف و عضویت
realm discover corp.sahor.ir
sudo realm join -U administrator corp.sahor.ir
realm list۴. ساده کردن نام کاربری و ساخت خودکار پوشهی خانه
در /etc/sssd/sssd.conf، بخش دامین:
use_fully_qualified_names = False
fallback_homedir = /home/%usudo pam-auth-update --enable mkhomedir
sudo systemctl restart sssd
id ali.ahmadi۵. محدود کردن ورود به گروههای خاص
بهطور پیشفرض همهی کاربران دامین میتوانند وارد شوند. فقط گروه مدیران لینوکس را مجاز کنید:
sudo realm deny --all
sudo realm permit -g 'Linux Admins'۶. دسترسی sudo برای یک گروه AD
echo '%linux\ admins ALL=(ALL:ALL) ALL' | sudo tee /etc/sudoers.d/ad-linux-admins
sudo chmod 440 /etc/sudoers.d/ad-linux-admins
sudo visudo -cf /etc/sudoers.d/ad-linux-admins۷. آزمایش
ssh ali.ahmadi@web01
sudo -lخروج از دامین در صورت نیاز: sudo realm leave corp.sahor.ir