User management is a critical aspect of Linux administration. Each user in a Linux system has specific permissions, roles, and files associated with their account. Understanding how to manage users efficiently ensures system security and organized access control.
In Linux, users are divided into three main categories:
All user information is stored in the /etc/passwd file, while passwords are stored securely in /etc/shadow.
To create a new user, use the useradd or adduser command:
sudo useradd usernameAfter creating the user, set a password:
sudo passwd usernameThis ensures the account is ready for login.
If you need to change user details such as the home directory or shell, use:
sudo usermod -d /home/newpath usernameor
sudo usermod -s /bin/bash usernameTo lock or unlock an account:
sudo passwd -l username
sudo passwd -u usernameWhen a user account is no longer needed, remove it safely with:
sudo userdel usernameTo delete the user’s home directory and mail files as well:
sudo userdel -r usernameTo list all users:
cat /etc/passwd | cut -d: -f1For detailed information about a specific user:
id usernameEfficient user management in Linux ensures security and proper access control. By mastering commands like useradd, usermod, and userdel, administrators can create a secure and well-organized environment.
The groupdel command in Linux removes a group from the system. It deletes the group's entry from /etc/group and /etc/gshadow,…
The wc command in Linux counts lines, words, characters, and bytes in files or standard input. It…
The top command in Linux provides a real-time view of running processes and system resource usage. From…
The usermod command in Linux modifies existing user account attributes. You can use it to manage group…
The sort command in Linux reads lines from files or standard input and writes them to standard…
The wall command in Linux sends a message to the terminals of all currently logged-in users. The…