Files
docker.softwareshinobi.com/docs/Linux-Commands/Users-And-Groups/080-the-useradd-command.md
Software Shinobi f1997cab0f
All checks were successful
code.softwareshinobi.com-learn/docker.softwareshinobi.com/pipeline/head This commit looks good
automated terminal push
2025-06-04 11:50:30 -04:00

44 lines
1.1 KiB
Markdown
Executable File

# The `useradd` command
The `useradd` command is used to add or update user accounts to the system.
### Examples:
To add a new user with the `useradd` command the syntax would be the following:
```
useradd NewUser
```
To add a new user with the `useradd` command and give a home directory path for this new user the syntax would be the following:
```
useradd -d /home/NewUser NewUser
```
To add a new user with the `useradd` command and give it a specific id the syntax would be the following:
```
useradd -u 1234 NewUser
```
### Syntax:
```
useradd [OPTIONS] NameOfUser
```
### Possible options:
|**Flag** |**Description** |**Params** |
|:---|:---|:---|
|`-d`|The new user will be created using /path/to/directory as the value for the user's login directory|/path/to/directory|
|`-u`|The numerical value of the user's ID|ID|
|`-g`|Create a user with specific group id|GroupID|
|`-M`|Create a user without home directory|-|
|`-e`|Create a user with expiry date|DATE (format: YYYY-MM-DD)|
|`-c`|Create a user with a comment|COMMENT|
|`-s`|Create a user with changed login shell|/path/to/shell|
|`-p`|Set an unencrypted password for the user|PASSWORD|