Skip to content

Instantly share code, notes, and snippets.

@gilangvperdana
Last active October 9, 2025 04:33
Show Gist options
  • Save gilangvperdana/8354a57c6e1098c9e4bbb1a03ae7d552 to your computer and use it in GitHub Desktop.
Save gilangvperdana/8354a57c6e1098c9e4bbb1a03ae7d552 to your computer and use it in GitHub Desktop.
Ubuntu with AD Authentication

Join Domain Ubuntu

sudo apt install realmd sssd adcli oddjob oddjob-mkhomedir packagekit
sudo apt install sssd sssd-tools sssd-dbus realmd adcli samba-common samba-common-bin oddjob oddjob-mkhomedir packagekit
realm discover rnd.abc
sudo realm join rnd.abc -U gvp

Goals entry

nano /etc/sssd/sssd.conf
[sssd]
services = nss, pam, ssh
config_file_version = 2
domains = rnd.abc

[domain/rnd.abc]
default_shell = /bin/bash
krb5_store_password_if_offline = True
cache_credentials = True
krb5_realm = RND.ABC
realmd_tags = manages-system joined-with-adcli
id_provider = ad
fallback_homedir = /home/%u@%d
ad_domain = rnd.abc
use_fully_qualified_names = True
ldap_id_mapping = True
access_provider = ad
systemctl restart sssd
sudo sss_cache -E

Verify /etc/ssh/sshd_config

UsePAM yes
systemctl restart ssh

To get sudoers

sudo usermod -aG sudo '[email protected]'

Automate Mkdir when login

sudo apt install oddjob oddjob-mkhomedir
sudo systemctl enable oddjobd
sudo systemctl start oddjobd
sudo pam-auth-update --enable mkhomedir

Check User LDAP/AD

ldapsearch -x -H ldap://172.31.5.20\
  -D "[email protected]" -W \
  -b "dc=rnd,dc=abc" "(sAMAccountName=gvp)"

Not using full qualified @rnd.abc

nano /etc/sssd/sssd.conf
use_fully_qualified_names = False
fallback_homedir = /home/%u

Create systemd autorestart realmd

sudo systemctl edit realmd.service
[Service]
TimeoutStartSec=300
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable realmd
sudo systemctl start realmd

Try

Try to gvp@rnd.abc@localhost to verify login

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment