Ubuntu, as any other Linux distribution is a multi-user operating system. Each user can have different permission level and specific settings for various command line and GUI application.

Knowing how to add and remove users is one of the basic skills a Linux user should know.

In this tutorial, we will show you how to add and remove users on Ubuntu 18.04.


To be able to create and remove users you need to be logged in as root or user with sudo privileges. weiterlesen

On Ubuntu, the system’s timezone is set during the install, but it can be easily changed at a later time.

Using the correct timezone is important for many systems related tasks and processes. For example, the cron daemon uses the system’s timezone for executing cron jobs, and the timestamps in the log files are based on the same timezone.

This tutorial demonstrates how to set or change the timezone on Ubuntu 18.04 and previous versions from the command line, or through the GUI. The same instructions apply for any Ubuntu-based distribution, including Kubuntu, Linux Mint, and Elementary OS.


You’ll need to be logged in as a user with sudo privileges in order to change the system’s timezone. weiterlesen

This tutorial will guide you through the process of changing the hostname on an Ubuntu 18.04 system.

The hostname is set at the time when the Ubuntu operating system is installed or if you are spinning up a virtual machine it is dynamically assigned to the instance at startup.

The method described in this guide will work without the need of restarting your system.

Although this tutorial is written for Ubuntu 18.04 the same instructions apply for Ubuntu 16.04 and any Ubuntu-based distribution, including Linux Mint and Elementary OS.


Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges.

A hostname is a label that identifies a machine on the network. You shouldn’t use the same hostname on two different machines on a same network. weiterlesen

Secure Shell (SSH) is a cryptographic network protocol used for an encrypted connection between a client and a server. The ssh client creates a secure connection to the SSH server on a remote machine. The encrypted connection can be used to execute commands on the server, X11 tunneling, port forwarding, and more.

There are a number of SSH clients available both free and commercial, with OpenSSH being the most widely used client. It is available on all major platforms, including Linux, OpenBSD, Windows, macOS and others.

In this article, we will explain how to use the OpenSSH command-line client (ssh) to login to a remote machine and run commands or perform other operations. weiterlesen

Learn how to use BIND to set up your own server for resolving domain names.

Pixelated globe

In this article, I show you how to build your own name server using BIND (Berkeley Internet Name Domain). It is not as difficult as you might think, especially because you can do it in two stages.

In this article, you will start by learning how to create a caching name server, then you will move on and learn how to upgrade that to a complete primary (master) domain name server for your network, complete with forward and reverse zone files.