useradd is a command in Linux that is used to add user accounts to your system. It is just a symbolic link to adduser command in Linux and the difference between both of them is that useradd is a native binary compiled with system whereas adduser is a Perl script which uses useradd binary in the background. It make changes to the following files:
- creates a directory for new user in /home
useradd [options] name_of_the_user
Working with useradd Command
1. To add a simple user
This command will add the user named “test_user”.
2. To give a home directory path for new user
sudo useradd -d /home/test_user test_user
This will set the home directory of the us”/home/test_user”.
3. To create a user with specific user id
sudo useradd -u 1234 test_user
This will create a new user with the user-id “1234” and the name “test_user”.
4. To create a user with specific group id
sudo useradd -g 1000 test_user
This will create a new user with the group id “1000” and the name “test_user”.
5. To create a user without home directory
sudo useradd -M test_user
This will create the user with the name “test_user” and that too without a home directory.
6. To create a user with expiry date
sudo useradd -e 2020-05-30 test_user
This will create the user named “test_user” with the expiry date of 30th May 2020.
7. To create a user with a comment
sudo useradd -c "This is a test user" test_user
This will create a user with a short comment or description of the user.
8. To create a user with changed login shell
sudo useradd -s /bin/sh test_user
This will create a user named “test_user” with the default shell /bin/sh.
9 To set an unencrypted password for the user
sudo useradd -p test_password test_user
This will create a new user with the name “test_user” and an unencrypted password “test_password”.
10. To display help
sudo useradd --help
This command will display the help section of the useradd command.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.