This article will help you to understand the
useradd command in Linux/Unix-based systems. As we all are aware that Linux is a multi-user and a multitasking operating system (OS). It has been built with a large number of commands from basic to advance. Here, we are going to see the ‘useradd’ command, it is also called ‘adduser’. In RHEL/CENTOS both (useradd and adduser) commands do the same functions/features, and there is no key difference between them, whereas it may not be true with other distros. The path of the ‘adduser’ is just a symbolic link to the ‘useradd’ command.
Useradd command is to create and manage users in Linux/Unix-based systems. It comes with a lot of options/arguments. Being a Linux system administrator, it is one of your routine jobs to create users with a normal/default setup, or sometimes you may ask to create a specific home directory of the users, or set user account expiry date, or shell, or group, etc, etc