usermod: Modify a user account
August 9th, 2024 1:20 PM Mr. Q Categories: Command
Command: usermod
The usermod command allows administrators to modify a user’s account details, such as changing the user’s home directory, adding the user to groups, or changing the user’s login name. This command requires superuser (root) privileges.
Sample Commands and Outputs:
usermod -aG groupname username: Adds a user to a group. Sample Command and Output:
$ sudo usermod -aG developers user1
Description:
-aG: Appends the user to the specified group(s) without removing them from other groups.developers: The name of the group to which the user is being added.user1: The username of the account being modified.usermod -d /new/home/dir username: Changes the user’s home directory. Sample Command and Output:
$ sudo usermod -d /home/user1_new user1
Description:
-d /new/home/dir: Specifies the new home directory for the user./home/user1_new: The new home directory.user1: The username of the account being modified.usermod -l newusername oldusername: Changes the username. Sample Command and Output:
$ sudo usermod -l newuser olduser
Description:
-l newusername: Specifies the new login name.newuser: The new username.olduser: The current username that is being changed.usermod -s /bin/zsh username: Changes the user’s default shell. Sample Command and Output:
$ sudo usermod -s /bin/zsh user1
Description:
-s /bin/zsh: Specifies the new default shell for the user./bin/zsh: The path to the new default shell.user1: The username of the account being modified.usermod -e 2024-12-31 username: Sets an expiration date for the user account. Sample Command and Output:
$ sudo usermod -e 2024-12-31 user1
Description:
-e 2024-12-31: Specifies the expiration date for the user account in YYYY-MM-DD format.user1: The username of the account being modified.
Note: The usermod command is a powerful tool for system administrators to manage user accounts and should be used with caution to ensure proper configuration and security of user accounts.