Linux Commands Reference - Complete Linux Command Guide

Comprehensive Linux command reference with 150+ commands. Search, filter by category, and view detailed usage examples.

Share
Back to commands

useradd

Create a new user account

Syntax

useradd [OPTION]... USERNAME

Common Options

-mCreate home directory
-dSpecify home directory
-sSpecify login shell
-gSpecify primary group
-GSpecify supplementary groups
-uSpecify user ID
-cSet comment field
-eSet expiry date
-pSet encrypted password
-rCreate system user
-kSpecify skeleton directory

Common Examples

useradd -m newuser

Create user with home dir

useradd -m -s /bin/bash newuser

Create user with specific shell

useradd -m -g developers -G docker newuser

Specify primary and groups

useradd -r -s /sbin/nologin serviceuser

Create system service user

useradd -m -d /home/custom newuser

Custom home directory

useradd -m -e 2025-12-31 tempuser

Set expiry date

useradd -m -u 2000 newuser

Create with specific UID

useradd -m -c "John Doe" johndoe

Set user comment

Related Tools

More Code & Dev Tools