Активный каталог на основе числового (01012578) не может войти в систему
но с тем же DC мы можем войти в систему, используя имя пользователя, например. Сайед
клиент os 20.0.4 настольная версия
сценарий рекламы
#!/бин/ш
#Линукс
Интеграция со скриптом Active Directory
#Автор: Сайед
#Установите все необходимые компоненты
echo Установка всех необходимых компонентов
sudo apt install -y krb5-config
sudo apt install -y msktutil
sudo apt install -y самба
sudo apt-get install -y realmd sssd sssd-tools libpam-sss libnss-sss
sudo apt-get install -y krb5-user adcli packagekit
sudo apt-get установить ntpdate
read -p "Введите имя вашего домена:" Имя_домена
эхо с использованием $DomainName
sudo ntpdate -q $имя_домена
sudo ntpdate $DomainName
REALMD="/etc/realmd.conf"
/bin/cat <$REALMD
автоматическая установка = нет
ЕОМ
sed -i '28session необязательный pam_mkhomedir.so skel = /etc/skel/mask=0077' /etc/pam.d/common-session
sudo realm обнаружить $DomainName
sudo realm join $DomainName -U администратор --verbose
список областей sudo
разрешение sudo realm - все
разрешение области sudo -g AD_group
sudo mv /etc/krb5.conf /etc/krb5.conf.default
read -p "Введите имя вашей доменной системы:" SystemName
KRB5FILE="/etc/krb5.conf"
/bin/cat <$KRB5FILE
[libdefaults]
default_realm = $имя_домена
рдн = нет
dns_lookup_kdc = истина
dns_lookup_realm = истина
[сферы]
$ДоменИмя = {
kdc = $SystemName.$DomainName
admin_server = $ИмяСистемы.$ИмяДомена
}
ЕОМ
кинит сайед
клист
read -p "Введите имя локального хоста: " HostName
msktutil -N -c -b 'CN=COMPUTERS' -s $HostName/$HostName.$DomainName -k my-keytab.keytab --computer-name $HostName --upn $HostName$ --server $SystemName.$DomainName --user-creds-only
sudo mv my-keytab.keytab /etc/sssd/my-keytab.keytab
sudo mv /etc/sssd/sssd.conf /etc/sssd/sssd.conf.default
СССДФАЙЛ="/etc/sssd/sssd.conf"
/bin/cat <$SSSDFILE
[СССД]
услуги = nss, pam
config_file_version = 2
домены = $имя_домена
[нсс]
entry_negative_timeout = 0
#отладочный_уровень = 5
[пэм]
#отладочный_уровень = 5
[домен/$имя_домена]
#отладочный_уровень = 10
перечислить = ложь
id_provider = объявление
auth_provider = объявление
chpass_provider = объявление
access_provider = объявление
dyndns_update = ложь
ad_hostname = $HostName.$DomainName
ad_server = $ИмяСистемы.$ИмяДомена
ad_domain = $имя_домена
ldap_schema = объявление
ldap_id_mapping = истина
fallback_homedir = /home/%u
default_shell = /bin/bash
ldap_sasl_mech = gssapi
ldap_sasl_authid = $ИмяХоста$
krb5_keytab = /etc/sssd/my-keytab.keytab
ldap_krb5_init_creds = истина
ЕОМ
sudo chmod 0600 /etc/sssd/sssd.conf
sudo nano /etc/pam.d/common-session
sudo systemctl перезапустить sssd