What will this command do? sudo useradd -m -s /bin/bash -c "Kwame Appiah" kwame 

What will this command do?

sudo useradd -m -s /bin/bash -c "Kwame Appiah" kwame 

The command "sudo useradd -m -s /bin/bash -c 'Kwame Appiah' kwame" creates a new user account named "kwame" on a GNU/Linux system with the following attributes:

  1. "-m" flag: This option ensures that a home directory is created for the user "kwame". By default, the home directory is typically created under the "/home" directory and named after the user.

  2. "-s /bin/bash" flag: This option sets the login shell for the user "kwame" to "/bin/bash". The Bash shell is a popular and widely used command-line interface on GNU/Linux systems.

  3. "-c 'Kwame Appiah'" flag: This option specifies the comment or description for the user "kwame". In this case, the comment is set to "Kwame Appiah".

  4. "kwame" (without any preceding flag): This is the username for the new user account being created.

Overall, the command creates a new user account named "kwame" with a home directory, sets the login shell to Bash, and assigns the comment "Kwame Appiah" to the user account. The "sudo" prefix is used to execute the command with administrative privileges, typically requiring the user to provide their password before the command can be executed.

You should also read:

useradd versus adduser

Christian is a RHEL Sysadmin at Google. He wants to master the similarities and differences between the useradd command and the adduser command.


Lebron is a high-level semi-professional basketball player in California. It's a beautiful summer day, and he goes to the local YMCA with his…


Curtrice is a RHEL Sysdamin at Red Hat. George is a new employee who needs to be added to sudoers on her RHEL…


Relis is a RHEL Sydamin at Red Hat. Using her non-root account, she needs to make Michael (username michael) a sudoer on her…