44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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|
 | |
| 
 |