Способы оплаты Abuse

Гайд: как добавить нового пользователя в Linux

29.01.2025, 20:00

Операционная система Linux известная своей безопасностью и возможностью настроить систему под свои нужды. Одной из полезных функций Linux, как и других Unix-подобных систем, является поддержка нескольких пользователей. 

Эта особенность появилась еще в те времена, когда компьютеры на Unix-подобных системах (к которым в том числе относят и Linux) были огромными шкафами, занимающими целые комнаты. Многопользовательская архитектура была жизненно необходима, чтобы несколько человек могли эффективно использовать такие вычислительные машины одновременно, сохраняя изоляцию данных и настроек каждого. 

Сегодня эта функция остается актуальной, ведь современные серверы, облачные платформы и даже домашние компьютеры часто используются несколькими пользователями. Благодаря этому каждый может работать с системой независимо, не мешая другим и защищая свои данные.

В этом гайде мы подробно распишем, как создать нового пользователя через терминал Linux. Даже если вы новичок, не переживайте — всё будет просто и понятно.

Что нужно знать перед началом?

1. Привилегии администратора. Чтобы добавлять новых пользователей, вам нужно иметь доступ к учетной записи с правами суперпользователя (sudo).

2. Основные команды. Мы будем использовать команды useradd и passwd, чтобы создать пользователя и задать ему пароль.

Шаг 1. Проверка дефолтных настроек

Для начала полезно узнать, какие параметры применяются по умолчанию. Для этого выполните команду:

useradd -D

Например, вы можете увидеть, какой будет домашний каталог пользователя или какая оболочка ему назначена. Эти настройки можно изменить, если нужно.

Шаг 2. Создание юзера

Здесь потребуется выполнить следующую команду в терминале:

sudo useradd -m username

→ Флаг -m автоматически создает домашний каталог /home/username.

→ Замените username на имя, которое вы хотите задать.

Далее сгенерируйте пароль для ранее созданного пользователя:

sudo passwd username

Система попросит вас ввести пароль дважды, чтобы избежать ошибок.

Теперь ваш пользователь создан и готов к работе!

Примеры использования

Пример 1: Пользователь с нестандартным домашним каталогом

Если вы хотите, чтобы домашний каталог пользователя находился не в стандартной директории /home, укажите путь с помощью флага -d:

sudo useradd -m -d /custom/path username

Пароль задается так же:

sudo passwd username

Пример 2: Временный пользователь с ограниченным сроком действия

Иногда нужно создать пользователя, который будет работать только определенный период. Например, до 1 октября 2025 года:

sudo useradd -m -e 2025-10-01 username
sudo passwd username

→ Флаг -e указывает дату окончания действия учетной записи.

Пример 3: Системный пользователь без домашнего каталога

Если вам нужен системный пользователь без лишних настроек, используйте следующую команду:

sudo useradd -r -M -s /bin/false -c "System User" username

→ -r создаёт системного пользователя.

-M указывает, что домашний каталог не будет создан.

-s /bin/false запрещает вход в систему.

-c “System user” добавляет  описание пользователя (его можно увидеть в файле /etc/passwd.

Системные пользователи (созданные с флагом -r) не предназначены для входа в систему. Они создаются для работы фоновых процессов, сервисов и демонов. Например:

mysql;

nginx;

www-data;

sshd;

→ backup.

Полезные команды и файлы

Список пользователей:

cat /etc/passwd

Проверка пароля:

sudo chage -l username 

Теперь вы знаете, как добавить пользователя в Linux. Если возникнут вопросы — не стесняйтесь заглянуть в справку команд, например, используя man useradd. Удачи!