Browse Articles in Linux How To
Andre Honsberg Andre Honsberg is a software engineer who develops mostly for the Web. He lives in Hamburg Germany and works building software for the web using a wide spectrum of different technologies.

PeepsTo add new user on any Linux command line is a breeze. The following command should work on most Linux distributions. On CentOS I know the default installation does not have the directory /usr/sbin on the path by default. To get around it you just need to run the useradd command using /usr/sbin/useradd. If that still does not work you can use the locate tool to find it.

The command to add a user on the Linux command line is as follows:

# become root
su

useradd -d /home/userdir -s /bin/bash -c "users full name" username

The above useradd command is telling Linux to create a home directory (make sure to replace userdir with yours). The we want to use /bin/bash as our default shell and also we want to set the full name of the user. Then the line ends with the username that we want to use to log into Linux.

To set the password for the user we have just created, as root, run the following command:

passwd username

The above command will ask you for a new password and then will ask you to repeat it.

Want to leave a Commnet?