2. Title: Install RHELv9 in CLI Mode
Objective: Install Red Hat Enterprise Linux 9 with the following instructions,
i) Download the Latest RHELv9 ISO image
ii) Create a Virtual Machine with 2GB of RAM, 10G of HDD, 1 core of CPU.
iii) Boot the Virtual Machine using the Downloaded ISO image
iv) Install the Operating System in Server(CLI) Mode
v) Assign 512MiB for /boot partition, 1GiB for SWAP, 8GiB for / partition.
vi) Assign the Root user password
vii) Then Create an standard user account
viii) Finally verify all the configuration and start installing the operating system.
Outcomes: Manually install Red Hat Enterprise Linux 9
Project 1
3. Title: Configure SSH Keygen with Passphrase
Objective: Remote connections to a server via Secure Shell (SSH) can be authenticated in
two ways. The traditional and default method is to use password authentication. The
second approach is key-based authentication, which is based on a private-public key pair.
i) Create Keypairs in servera as a student user using ssh-keygen command.
ii) Name the public & private keys as Secret and store them under
/home/student/.ssh directory.
iii) Then set passphrase to a keys for validation.
iv) Then share the public key to student@serverb using ssh-copy-id command
v) Create and config /home/student/.ssh/config file to use the Secret private key for
authentication.
Outcomes: Authenticate remote systems with passphrase-protected SSH keys.
Project 2
4. Title: Gaining Superuser Access
Objective: Switch to the superuser account to manage a Linux system, and grant other
users superuser access through the sudo command.
i) Create a user with the name lab-admin with password redhat
ii) Now assign the all super user access to lab-admin user by adding the entry in
/etc/sudoers configuration file.
iii) Assign Sudo access without sudo password method
Outcomes: Use the sudo command to switch to the root user and access the interactive
shell as
root without knowing the password of the superuser. Use the sudo command to run
other commands as the root user.
Project 3
5. Title: Configure SUDO Access to Group
Objective: Granting the superuser access to list of users with the help of secondary
group.
i) Create a group called admins
ii) Create users from employee1 to employee5
iii) Add all the employee users to admin group
iv) Now provide useradd, groupadd command access to all employee users with the
help of admin group.
v) Make sure employee won't have an access to delete user & group accounts
Outcomes: Create groups and use them as secondary groups. Configure sudo access for
a group.
Project 4
6. Title: Manage Users Password
Objective: Configure password aging by editing the configurations of /etc/login.defs file
for new users & Manage Password aging for existing users using chage commands. Then
lock the user account access by locking the password.
i) Create db-user user account in linux server.
ii) Then set the password expiry date for db-user to 90 days, Minimum password
change date to 30 days for db-user.
iii) Then set the warning period to 5 days for db-user
iv) Then configure the default password aging with the following parameters, so that
the newly created users can have a new password aging.
Outcomes: Locking the User account, Able to mange user password aging control.
Project 5