Ubuntu: Join a server to an Active Directory domain

Posted by Florent Appointaire on July 14, 2016
Share on Facebook0Share on Google+0Share on LinkedIn0Share on Reddit0Tweet about this on Twitter0
5/5 (5)



Today, we will see how to join an Ubuntu server (version 16.04) to an Active Directory domain. It could be useful in case of you want that your administrators use their domain account to connect to servers, etc.

To start, connect to your server and execute the following command to install packets that will help us to join the domain:

command to install packets

A new page will open and ask you the domain name, write it:

the command page

Now, you need to configure the date to have the same that your domain controller. Edit the file ntp.conf and provide the name or the IP of your domain controller :

the configuration window

Restart the NTP service:

You can show your date/hour with the command date:

the command window

We will now configure the Kerberos part. Because our configuration will be new, we will delete everything inside the file and insert our new configuration. Execute the following commands:

Adapt the configuration with your values:

command window

Save the file. We will create a token for a user in our AD, who has rights to join the server to the domain. Execute the following command:

And, to verify that the token has been created correctly, execute the command sudo klist:

command window

We will modify the configuration file for Samba. If you want to have another name that the name in /etc/hostname, add the line NetBIOS name = newservername. Replace the line workgroup = WORKGROUP in the configuration file by the following, by adapting with your values:

Command window

Save the configuration. We will now modify the file nsswitch.conf to indicate that we will use groups and users of the Active Directory (winbind):

command window

It’s now time to join our Ubuntu Server 16.04 to our Active Directory. Use the following command:

command window

You can ignore the error concerning the DNS. The object in the Active Directory:

Active Directory window

ubuntu properties window

We will try that the Active Directory authentication is working fine. Use the following command:

A display appears. Be sure that the line Winbind NT/Active Directory authentication is selected. I selected the line to create a default repository for each user, when he will connect to the server:

command window

Restart services to apply all changes:

command window

You can use the following commands to check that the Active Directory synchronization has working fine:

command window

command window

command window

I added my username in the sudoer group:

command window

You can connect to your Ubuntu server with your domain account and move to root:

command window

The next article will be on the installation and utilization of the SQLCMD tool to manage your SQL Server databases, from a Linux server 🙂

Related materials:

Views All Time
Views Today

Please rate this

To download the software products, please, make your choice below. An installer link and a license key will be sent to the e-mail address you’ve specified. If you consider StarWind Virtual SAN but are uncertain of the version, please check the following document Free vs. Paid. The recent build of Release Notes. A totally unrestricted NFR (Not For Resale) version of StarWind Virtual SAN is available for certain use cases. Learn more details here.

Return to all posts

Windows Server-as-a-service: Microsoft describes the future of Server 2016
VMware Photon OS + Docker Volume Driver = containers architecture on vSphere virtualization platform
The following two tabs change content below.
Florent Appointaire
Florent Appointaire is Microsoft Engineer with 5 years of experience, specialized in Cloud Technologies (Public/Hybrid/Private). He is a freelance consultant in Belgium from the beginning of 2017. He is MVP Cloud and Datacentre Management. He is MCSE Private Cloud and Hyper-V certified. His favorite products are SCVMM, SCOM, Windows Azure pack/Azure Stack and Microsoft Azure.