Linux: Join Active Directory - eliminmax/cncs-journal GitHub Wiki

Linux: Join Active Directory

Meaning of different command prompts Unix/Linux: $: can be run as normal user
Unix/Linux: #: must be run as root (or with sudo)
Windows: >: Command Prompt or PowerShell
Windows: PS>: PowerShell only
Unix/Linux and Windows: $/>,#/>: Works in Windows and Unix/Linux.
  1. install the required software:
  • CentOS 7: # yum install realmd samba samba-common oddjob oddjob-mkhomedir sssd
  • CentOS 8: # yum install realmd sssd oddjob oddjob-mkhomedir adcli samba-common samba-common-tools krb5-workstation authselect-compat
  • Ubuntu 20.04: # apt install realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit
  1. Join the domain with the following command # realm join --user=<a_domain_admin>@<domain> <domain> (You will need to enter the domain admin's password)

    • If you run into the error Could not get kerebos ticket: KDC reply did not match expectations, you might have to retype the domain in "<a_domain_admin>@<domain>" in all caps. (On CentOS 8 and Ubuntu, I was able to join with the option [email protected], but not with the option [email protected])

It's that simple. You can now log in with Active Directory accounts, and this system should now show up under the Computers directory in Active Directory Users and Computers

⚠️ **GitHub.com Fallback** ⚠️