Introduction

Unbound is a validating, recursive, and caching DNS server. Having said that, Unbound DNS server cannot be used as an authoritative DNS server, which means it cannot be used to host custom domain name records. As a result, if your goal is to build a cache-only or forwarding DNS server, Unbound may be your preferred choice, as it does just that and it does it well.

Objective

The objective is to provide quick and easy to follow installation and configuration guide for the Unbound cache-only DNS server on Redhat 7 Linux. At the end of this guide you will be able to use Unbound DNS server from all clients on your local area network.

Requirements

Privileged access to your Redhat 7 Linux server with configured standard RedHat repositories.

Difficulty

MEDIUM

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Instructions

Unbound and DNS tools installation

In the first step we are going to install the actual Unbound DNS server as well as DNS tools which will be eventually used to test your DNS cache-only server configuration. Given that you have your Redhat repository configured correctly you can install both by executing the following linux command:
# yum install unbound bind-utils

Objective

The objective is to permanently disable a last login message after user terminal or ssh login on Redhat Linux. Example:
$ ssh This email address is being protected from spambots. You need JavaScript enabled to view it.
	
This email address is being protected from spambots. You need JavaScript enabled to view it.'s password: 
Last login: Tue Dec  6 11:23:11 2016 from 10.1.1.3
rhel linux last login message disable or clear

Requirements

Privileged access to your Redhat Linux server.

Difficulty

EASY

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Instructions

Single user

To permanently suppress a Last Login message as per on user basis, create a hidden .hushlogin file inside a user's home directory. For example to suppress a Last Login message for a linuxconfig user run:
# touch /home/linuxconfig/.hushlogin

Objective

By default the regular user does not have an ability to execute commands with root privileges. As a result the following message will appear:
$ sudo -i
[sudo] password for linuxconfig: 
linuxconfig is not in the sudoers file.  This incident will be reported.
redhat 7 user not in sudoers file
The objective is to gain a superuser ( root ) access on Redhat 7 Linux server using sudo command.

Requirements

Privileged root access to your Redhat 7 Linux server installation.

Difficulty

EASY

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

SUBSCRIBE TO NEWSLETTER
Subscribe to Linux Career NEWSLETTER and receive latest Linux news, jobs, career advice and tutorials.


Instructions

Add user to WHEEL group

Using your current shell or log in as a root user execute the following linux command to add any user you wish to grant a sudo access. The example below will give a sudo access to linuxconfig user:
# usermod -G wheel linuxconfig

Objective

The objective is to instruct Gnome Desktop Manager to automatically login a specified system user.

Requirements

Privileged access to your CentOS 7 installation and existing user account to enable Automatic login upon.

Difficulty

EASY

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Instructions

Update GDM settings

Add the following stanza into a [daemon] section of your /etc/gdm/custom.conf while replacing keyword "linuxconfig" with a username of your autologin user:
[daemon]
AutomaticLogin=linuxconfig
AutomaticLoginEnable=True

Objective

The objective is to install KDE desktop environment on a minimal CentOS 7 installation.

Requirements

Privileged access to CentOS 7 system installation and Internet access or configured local CentOS 7 package repository. Furthermore, the guide assumes that you have already performed a CentOS 7 Linux installation.

Difficulty

EASY

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Instructions

Install Group packages

Use yum command to install KDE and X Window System group packages
# yum groupinstall 'KDE' 'X Window System'

ARE YOU LOOKING FOR A LINUX JOB?
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed on LinuxCareers.com.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.