Skip to main content

How to Create User Account in Shell

 There are two ways to create a user account in Linux using the command line:

1. Using the useradd command:

This is the more powerful and flexible option, offering various flags to customize the user account creation process. Here's the basic syntax:

sudo useradd [options] username

Options:

  • -m: Creates a home directory for the user.
  • -g group: Assigns the user to a specific group.
  • -s shell: Sets the default login shell for the user.
  • -c comment: Adds a comment describing the user account.

Example:

sudo useradd -m -g developers john_doe

This command creates a user named "john_doe" with a home directory, assigns them to the "developers" group, and uses the default shell.

2. Using the adduser command:

This is a simpler command that acts as a user-friendly frontend for useradd. It prompts you for the necessary information interactively.

sudo adduser username

Example:

sudo adduser jane_smith

This command guides you through entering the username, password, and other details for the new user account "jane_smith".

Important Note:

Always use sudo before these commands as creating user accounts requires administrative privileges. Remember to choose a strong password for the new user account.

Here are some additional points to consider:

  • It's recommended to avoid using the username "root" for regular user accounts.
  • You can manage user accounts further using commands like passwd (to change password), usermod (to modify user attributes), and userdel (to delete a user).

For detailed information and more advanced usage, refer to the man pages of useradd and adduser by typing man useradd or man adduser in your terminal.

Comments