Linux could be managed using command-line tools or via graphical applications. The most common command-line tools in
useradd, while most desktop environments and
Linux distributions will have a graphical tool which basically is just a frontend to these command-line tools.
All these tools will eventually write related user information in
/etc/shadow. They'll also create user home directory and populate the home directory with necessary files stored in
adduser is an interactive command-line tool for user management in
Linux. You can run the command at the terminal with just a username as argument and follow along the interactive process to create a user.
Add new user on Linux:
addusercommand with a username as argument.
$ sudo adduser username
[sudo] password for user:
adduserwill add the user along with other details.
Adding user `username' ... Adding new group `username' (1001) ... Adding new user `username' (1001) with group `username' ... Creating home directory `/home/username' ... Copying files from `/etc/skel' ...
New password: Retype new password: passwd: password updated successfully
Enterto keep blank.
Changing the user information for username Enter the new value, or press ENTER for the default Full Name : Room Number : Work Phone : Home Phone : Other :
Enterto confirm everything is correct and actually create the user.
Is the information correct? [Y/n] y