GNU/Linux usermod command

Lara is going to take her LFCS exam in 1 month. Please give her 5 examples of the usermod command, and please explain all 5 examples in detail. Assume that she is going to take a RHEL-based exam.

Sure, I'd be happy to help Lara with some examples of the usermod command along with explanations for each one. The usermod command is used to modify user account properties in a Linux system. Here are five examples:

Example 1: Change User's Home Directory

usermod -d /new/home/directory username

Explanation: This command changes the home directory of the user specified by "username" to "/new/home/directory". The -d flag stands for "home directory".

Example 2: Change User's Shell

usermod -s /bin/bash username

Explanation: This command changes the default shell for the user specified by "username" to /bin/bash. The -s flag is used to specify the new shell.

Example 3: Lock User Account

usermod -L username

Explanation: This command locks the user account specified by "username". When an account is locked, the user cannot log in. The -L flag stands for "lock".

Example 4: Unlock User Account

usermod -U username

Explanation: This command unlocks a previously locked user account specified by "username". The user can now log in again. The -U flag stands for "unlock".

Example 5: Add User to Additional Groups

usermod -aG groupname username

Explanation: This command adds the user specified by "username" to an additional group specified by "groupname". The -a flag ensures that the user is added to the group without removing them from any existing groups. The -G flag specifies the group.

Remember that these commands typically require root privileges, so Lara should ensure she's either logged in as the root user or using the sudo command before running them.

For her LFCS exam, Lara should practice these commands in a controlled environment to become comfortable with their usage and effects. It's important to understand each option and its implications to effectively manage user accounts on a RHEL-based system.

You should also read: