Утилита useradd
— инструмент командной строки Linux, который предназначен для создания новой учетной записи пользователя в ОС. В процессе своей работы утилита обновляет системные файлы /etc/passwd
, /etc/shadow
, /etc/group
и /etc/gshadow
, записывая в них информацию о новом пользователе.
В этой статье мы покажем, как использовать инструмент useradd
в ОС Linux.
Содержимое:
- Синтаксис команды useradd
- Создайте новую учетную запись пользователя с базовыми настройками
- Задайте домашний каталог пользователя
- Укажите собственный идентификатор пользователя и группы
- Добавьте пользователя в несколько групп при создании аккаунта
- Создайте учетную запись без домашнего каталога пользователя
- Установите дату истечения срока действия учетной записи
- Напишите комментарий к аккаунту пользователя
- Настройте оболочку входа для нового пользователя
- Комбинирование опций команды useradd
- Выводы
Синтаксис команды useradd
Основной синтаксис команды useradd
достаточно прост и имеет следующий вид:
Где:
[options]
— необязательные опции, которые расширяют функционал утилиты;username
— имя пользователя, учетную запись которого нужно создать.
Чтобы ознакомиться со всеми опциями useradd
, просто выполните эту команду в терминале:
Также рекомендуем прочесть man
-страницу этого инструмента:
Создайте новую учетную запись пользователя с базовыми настройками
Вы можете добавить в ОС учетную запись пользователя, используя базовые настройки, которые Linux назначит автоматически. Для этого просто укажите имя пользователя в качестве аргумента useradd
:
Читайте также: Как создать новую учетную запись sudo в Ubuntu Linux.
В таком случае ОС самостоятельно определит:
- идентификатор пользователя (UID);
- идентификатор группы (GID);
- домашний каталог;
- оболочку входа.
Задайте домашний каталог пользователя
По умолчанию утилита useradd
создает домашнюю папку пользователя в директории /home
. Однако, Вы можете задать собственное расположение домашнего каталога. Для этого используйте опцию -d
, указав в качестве аргумента абсолютный путь к нужной директории. Например:
Укажите собственный идентификатор пользователя и группы
Вы можете вручную указать UID и GID в процессе создания нового аккаунта в Linux. Допустим, Вам нужно добавить в ОС учетную запись пользователя qwerty
с UID 1234
. Для этого примените опцию -u
с аргументом 1234
:
Чтобы создать аккаунт пользователя с определенным идентификатором группы, используйте опцию -g
:
Важно: Вы должны указать номер / название существующей группы в качестве аргумента -g
.
Читайте также: 11 способов найти информацию о пользователе в Linux.
Добавьте пользователя в несколько групп при создании аккаунта
Помимо основной группы, пользователь может быть членом дополнительных групп. При создании нового аккаунта у Вас есть возможность указать дополнительные группы. Для этого используйте опцию -G
, перечислив названия существующих групп через запятую. Например:
Создайте учетную запись без домашнего каталога пользователя
Как мы сказали ранее, по умолчанию утилита useradd
создает домашнюю папку пользователя. Однако, опция -M
указывает команде не генерировать в файловой системе этот каталог. Например:
Важно: хоть предыдущая команда и не создает папку в /home
, она все равно задает путь к домашнему каталогу пользователя в файле /etc/passwd
.
Установите дату истечения срока действия учетной записи
По умолчанию учетная запись пользователя в Linux не имеет срока действия. Однако Вы можете установить дату, после которой аккаунт станет недействительным. Для этого используйте опцию -e
, указав дату в формате ГГГГ-ММ-ДД. К примеру:
И таким же образом можно задать количество дней после истечения срока действия пароля до окончательного отключения учетной записи. Чтобы это сделать, примените опцию -f
:
Читайте также: Как заставить пользователя сменить пароль при следующем входе в Linux.
Напишите комментарий к аккаунту пользователя
Опция -c
команды useradd
позволяет добавить комментарий или полное имя для создаваемого пользователя. Это примечание сохраняется в файле /etc/passwd
как часть учетной записи. Например:
Настройте оболочку входа для нового пользователя
Оболочка входа — интерпретатор командной строки, который запускается при входе пользователя в ОС. В большинстве дистрибутивов Linux /bin/sh
(или /bin/bash
) является оболочкой входа по умолчанию. Однако с помощью опции -s
Вы можете вручную задать другую оболочку входа для нового пользователя. Например:
Читайте также: Удалённое знакомство с Linux Shell (Terminal) с помощью PHP Shell.
Комбинирование опций команды useradd
Функционал операционной системы Linux позволяет использовать с командами сразу несколько опций. Например, Вы можете создать учетную запись пользователя qwerty
и указать значения для ее следующих параметров:
- домашняя папка —
/var/www/qwerty
(опция-d
); - оболочка входа —
/bin/bash
(опция-s
); - комментарий —
This is qwerty
(опция-c
); - идентификатор пользователя —
1234
(опция-u
); - идентификатор группы —
1003
(опция-g
).
Выводы
Теперь Вы знаете, как создать пользовательскую учетную запись в Linux. С помощью различных опций команды useradd
Вы можете самостоятельно настраивать параметры аккаунта при его добавлении в ОС.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.