← All commands
Topic hub PowerShell Equivalents
Windows Linux PowerShell Equivalents Expanded guide Users & Groups

Windows PowerShell New-LocalUser equivalent in Linux

Creates a new local Linux user and optionally a home directory and login shell.

Windows PowerShell New-LocalUser
→
Linux equivalents
Debian/Ubuntu same command
sudo useradd -m USER
Fedora same command
sudo useradd -m USER
Arch same command
sudo useradd -m USER

Overview

What this command does

On Windows, "PowerShell New-LocalUser" is used to create a user account. On Linux, the closest practical mapping shown here is "sudo useradd -m USER". Creates a new local Linux user and optionally a home directory and login shell. This reference is grouped under PowerShell Equivalents → Users & Groups.

Migration tip: <code>adduser</code> is an interactive helper on Debian-based systems. <code>useradd</code> is the lower-level command available broadly.

Windows → Linux context

What changes when you use this on Linux?

Equivalent task, different tool

Windows PowerShell New-LocalUser maps to sudo useradd -m USER for this task. Treat this as a workflow mapping rather than a character-for-character syntax translation.

Portable across the compared distros

The Debian/Ubuntu, Fedora and Arch rows use the same command in this mapping. Package availability or defaults can still vary, so check the installed tool version when an option behaves differently.

Elevated privilege appears in this workflow

At least one example uses sudo. Confirm the target path, device, service or package before running the elevated form; do not add sudo simply to bypass an unexplained permission error.

Practical tasks

Common use cases

Create a user account

Creates a new local Linux user and optionally a home directory and login shell.

sudo useradd -m -s /bin/bash alice

Create a user with home and Bash

sudo passwd alice

Set the password

sudo adduser alice

Use the interactive Debian helper

Ready to run

Copyable Linux commands

Review paths, device names, package names and permissions before running any command.

sudo useradd -m -s /bin/bash alice
sudo passwd alice
sudo adduser alice

Walkthrough

Examples with explanations

sudo useradd -m -s /bin/bash alice # create a user and home directory
sudo passwd alice # set the user password
sudo adduser alice # create a user interactively

Reference

Common options and variations

Command or optionUse
sudo useradd -m -s /bin/bash aliceCreate a user with home and Bash
sudo passwd aliceSet the password
sudo adduser aliceUse the interactive Debian helper

Distro differences

Debian/Ubuntu vs Fedora vs Arch

Debian/Ubuntu, Fedora and Arch all use "sudo useradd -m USER" for this mapping. The command syntax shown here is portable across the three rows, although installed versions and system defaults can still vary.

DistributionPackage manager / baseEquivalent commandDifference to notice
Debian/Ubuntu same command sudo useradd -m USER Same command on this distribution.
Fedora same command sudo useradd -m USER Same command on this distribution.
Arch same command sudo useradd -m USER Same command on this distribution.

Keep learning

Related PowerShell Equivalents commands