Как добавить нового пользователя в Linux: разбор команд adduser и useradd

Иван Корнев·16 августа 2026·3 мин

Чтобы понять, как добавить нового пользователя в Linux, используйте команду adduser для Debian/Ubuntu (интерактивный режим) или useradd для других дистрибутивов. Оба способа создают учетную запись, но отличаются уровнем автоматизации и набором требуемых флагов.

Оглавление

Команда adduser

Команда adduser представляет собой интерактивный скрипт, рекомендуемый для дистрибутивов Debian и Ubuntu. Внутри он вызывает низкоуровневую утилиту useradd, но делает процесс создания учетной записи удобнее для человека.

Синтаксис:

sudo adduser имя_пользователя

Система автоматически предложит ввести пароль, полное имя и другие параметры, а также создаст домашний каталог /home/имя_пользователя. Утилита также копирует стандартные конфигурационные файлы в домашнюю директорию нового пользователя.

Команда useradd

Утилита useradd — это низкоуровневый инструмент, присутствующий во всех дистрибутивах Linux. Для полноценной настройки учетной записи требуется указание дополнительных флагов.

Базовое создание с домашней папкой:

sudo useradd -m имя_пользователя

Флаг -m обязателен для создания домашней директории. После создания учетная запись будет заблокирована до установки пароля:

sudo passwd имя_пользователя

Дополнительные параметры позволяют сразу указать оболочку (-s /bin/bash), основную группу (-g) или идентификатор пользователя (-u).

Предоставление прав администратора

Если новому пользователю нужны права суперпользователя, его необходимо добавить в соответствующую группу. Команда отличается в зависимости от дистрибутива:

ДистрибутивКоманда
Debian/Ubuntusudo usermod -aG sudo имя_пользователя
RHEL/CentOS/Fedorasudo usermod -aG wheel имя_пользователя

Вся информация о созданных пользователях сохраняется в системном файле /etc/passwd.

Разница между adduser и useradd

В дистрибутивах семейства Debian adduser — это интерактивный скрипт, а useradd — бинарный файл без автоматизации. В Fedora/RHEL adduser может быть просто символической ссылкой на useradd.

Для ручного управления и скриптов лучше подходит useradd, а для быстрого создания аккаунта вручную — adduser.

Частые ошибки

  • Отсутствие флага -m при использовании useradd: Если не указать этот флаг, домашняя директория не будет создана, и пользователь не сможет полноценно работать в системе.
  • Забытый пароль после useradd: Учетная запись, созданная через useradd, остается заблокированной до установки пароля командой passwd.
  • Неправильная группа для sudo-прав: В Debian/Ubuntu используется группа sudo, а в RHEL/CentOS/Fedora — wheel. Добавление в неправильную группу не даст пользователю прав администратора.

FAQ

В: Какая разница между adduser и useradd?

О: В дистрибутивах Debian adduser — это интерактивный скрипт, который внутри вызывает useradd. В Fedora/RHEL adduser может быть символической ссылкой на useradd. adduser удобнее для ручного создания аккаунта, а useradd лучше подходит для скриптов и ручного управления.

В: Почему после useradd пользователь не может войти?

О: Учетная запись, созданная через useradd, остается заблокированной до установки пароля. Необходимо выполнить команду sudo passwd имя_пользователя.

В: Как проверить, что пользователь создан?

О: Вся информация о созданных пользователях сохраняется в системном файле /etc/passwd.