Операционная система Linux известная своей безопасностью и возможностью настроить систему под свои нужды. Одной из полезных функций Linux, как и других Unix-подобных систем, является поддержка нескольких пользователей.
Эта особенность появилась еще в те времена, когда компьютеры на Unix-подобных системах (к которым в том числе относят и Linux) были огромными шкафами, занимающими целые комнаты. Многопользовательская архитектура была жизненно необходима, чтобы несколько человек могли эффективно использовать такие вычислительные машины одновременно, сохраняя изоляцию данных и настроек каждого.
Сегодня эта функция остается актуальной, ведь современные серверы, облачные платформы и даже домашние компьютеры часто используются несколькими пользователями. Благодаря этому каждый может работать с системой независимо, не мешая другим и защищая свои данные.
В этом гайде мы подробно распишем, как создать нового пользователя через терминал Linux. Даже если вы новичок, не переживайте — всё будет просто и понятно.
1. Привилегии администратора. Чтобы добавлять новых пользователей, вам нужно иметь доступ к учетной записи с правами суперпользователя (sudo).
2. Основные команды. Мы будем использовать команды useradd и passwd, чтобы создать пользователя и задать ему пароль.
Для начала полезно узнать, какие параметры применяются по умолчанию. Для этого выполните команду:
useradd -D
Например, вы можете увидеть, какой будет домашний каталог пользователя или какая оболочка ему назначена. Эти настройки можно изменить, если нужно.
Здесь потребуется выполнить следующую команду в терминале:
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. Удачи!
Примените скидку, вставив промокод в специальное поле при оформлении заказа:
Примените скидку, вставив промокод в специальное поле при оформлении заказа: