Managing Users in Linux

30 minutes
  • 5 Learning Objectives

About this Hands-on Lab

In this lab, we are going to manage users and groups to get some practice using these utilities. Knowing how to manage users and permissions means our servers will be more secure.

*This course is not approved or sponsored by Red Hat.*

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Add the Users to the Server

To add users to the system we can run

useradd <username>

So we would run

useradd tstark

useradd cdanvers

useradd dprince

Create the `superhero` Group

To create a new group we would run

groupadd <groupname>

So for this task

groupadd superhero

Set `wheel` Group as the the `tstark` Account’s Primary Group

For this task we would run usermod like this

usermod -g wheel tstark

Add `superhero` as a Supplementary Group on All Three Users

There isn’t an easy way to do this all at once, so we need to run the following command for each user

usermod -aG superhero <username>

So

usermod -aG superhero tstark

usermod -aG superhero dprince

usermod -aG superhero cdanvers

Lock the `dprince` Account

To lock an account all we have to do is run:

usermod -L dprince

Additional Resources

We have some users that need to be set up on a new machine.

Tony Stark, Diana Prince, and Carol Danvers are developers for a project we're involved with. We need to add user accounts for them to the server, and then create the superhero group for all of them to be members of.

Tony Stark is a superuser, so we'll replace his primary group with the wheel group.

But wait! We realize a couple weeks in that Diana Prince has been forced to take leave, in order to fight evil. We'll have to lock her account until she can return.

To get started, log in to the lab server using the credentials provided and then become root by running:

sudo -i 

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?