---
title: "Feature: #99341 - Introduce CLI create user command"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-99341-1670827943"
source: "Changelog/12.2/Feature-99341-AddCliCreateBeUserCommand.rst"
typo3-version: "12.2"
typo3-major: 12
type: "feature"
issue: 99341
forge: "https://forge.typo3.org/issues/99341"
tags: ["ext:backend"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Feature: #99341 - Introduce CLI create user command {#feature-99341-1670827943}

See [forge#99341](https://forge.typo3.org/issues/99341)

## Description {#description}

A new CLI command `backend:user:create`, which automates backend user creation,
is introduced as an alternative to the existing backend module.

## Impact {#impact}

You can now use `./bin/typo3 backend:user:create` to create a backend user
without touching the GUI.

### Example {#example}

Interactive / guided setup (questions/answers):

```bash
./bin/typo3 backend:user:create
```

User creation using environment variables:

```bash
TYPO3_BE_USER_NAME=username \
TYPO3_BE_USER_EMAIL=admin@example.com \
TYPO3_BE_USER_GROUPS=<comma-separated-list-of-group-ids> \
TYPO3_BE_USER_ADMIN=0 \
TYPO3_BE_USER_MAINTAINER=0 \
./bin/typo3 backend:user:create --no-interaction
```

> [!WARNING]
> Variable `TYPO3_BE_USER_PASSWORD` and options `-p` or `--password` can be
> used to provide a password. Using this can be a security risk since the password
> may end up in shell history files. Prefer the interactive mode. Additionally,
> writing a command to shell history can be suppressed by prefixing the command
> with a space when using `bash` or `zsh`.
