The usermod
command in Linux is used to change user account settings such as username, home directory, groups.
Theusermod
command in Linux is used to change the properties of a user account. It can be useful in the following situations:
Changing the home directory: If you want to change the user's home directory, you can use the usermod
command to change the path to the new directory.
Changing a user's name: If you want to change a user's name, using the usermod
command, you can change the user's name while keeping all the data and settings.
Changing the group a user belongs to: If you want to change the group a user belongs to, you can use the usermod
command.
Changing the UID of a user: The UID (User Identifier) is the unique identifier of a user on a Linux system. If you want to change the UID of a user, use the usermod
command.
Changing the user shell type: A shell is a program that provides a user interface to the Linux system. If you want to change the user's shell type, use the usermod
command.
It can also be used to change various properties of a user account, but requires administrator (root) privileges to use it.
The syntax is as follows:
usermod [options] LOGIN
Here LOGIN is the name of the user for whom you want to change the settings.
Some of the most common options for the usermod
command include:
-l
: change username-d
: change the user's home directory-aG
: add the user to a group-g
: change the user's groupExamples of how to use the usermod
command:
To change the username"oldusername
" to"newusername
", run the following command:
sudo usermod -l newusername oldusername
To add the user"username
" to the group"newgroup
", run the following command:
sudo usermod -aG newgroup username
The usermod command in Linux is used to change the properties of a user account. With this command, you can change the user's username, home directory, shell type, user identifier (UID), and the group to which the user belongs.
Changing the user's home directory:
usermod -d /new/home/dir username
Change the user's user name:
usermod -l newusername oldusername
Change the group to which the user belongs:
usermod -g newgroupname username
Changing the user's UID:
usermod -u newuid username
Changing the user's shell type:
usermod -s /bin/bash username
Note: Administrator (root) privileges are required to use the usermod
command.