Voraussetzungen:
Red Hat Enterprise Linux 7 / 6
Vorhandenes und funktionierendes - Active Directory
Before you start: Make Sure RHEL machine is able to resolve Active Directory servers!
# yum install adcli sssd authconfig
adcli info ad.example.com
# adcli join ad.example.com
Password for Administrator@AD.EXAMPLE.COM: <---- Enter Admin password
# klist -kte
# vim /etc/krb5.conf
[libdefaults] default_realm = AD.EXAMPLE.COM dns_lookup_realm = true dns_lookup_kdc = true ticket_lifetime = 24h renew_lifetime = 7d forwardable = true [realms] AD.EXAMPLE.COM = { kdc = server.ad.example.com admin_server = server.ad.example.com } [domain_realm] .ad.example.com = AD.EXAMPLE.COM ad.example.com = AD.EXAMPLE.COM`
# authconfig --enablesssd --enablesssdauth --update
Above command will modify and add necessary entries in /etc/nsswitch.conf, /etc/pam.d/password-auth and /etc/pam.d/system-auth files.
# vim /etc/sssd/sssd.conf
[sssd] services = nss, pam, ssh, autofs config_file_version = 2 domains = AD.EXAMPLE.COM [domain/AD.EXAMPLE.COM] id_provider = ad # Uncomment if service discovery is not working # ad_server = server.win.example.com
# systemctl start sssd # systemctl enable sssd
After you are done, fetch user information for AD user and try to login:
# id Administrator # ssh Administrator@localhost