Как создать учетную запись пользователя в Linux

Как создать учетную запись пользователя в Linux

Утилита useradd — инструмент командной строки Linux, который предназначен для создания новой учетной записи пользователя в ОС. В процессе своей работы утилита обновляет системные файлы /etc/passwd, /etc/shadow, /etc/group и /etc/gshadow, записывая в них информацию о новом пользователе.

В этой статье мы покажем, как использовать инструмент useradd в ОС Linux.

Содержимое:

  1. Синтаксис команды useradd
  2. Создайте новую учетную запись пользователя с базовыми настройками
  3. Задайте домашний каталог пользователя
  4. Укажите собственный идентификатор пользователя и группы
  5. Добавьте пользователя в несколько групп при создании аккаунта
  6. Создайте учетную запись без домашнего каталога пользователя
  7. Установите дату истечения срока действия учетной записи
  8. Напишите комментарий к аккаунту пользователя
  9. Настройте оболочку входа для нового пользователя
  10. Комбинирование опций команды useradd
  11. Выводы

Синтаксис команды useradd

Основной синтаксис команды useradd достаточно прост и имеет следующий вид:

 

Где:

  • [options] — необязательные опции, которые расширяют функционал утилиты;
  • username — имя пользователя, учетную запись которого нужно создать.

Чтобы ознакомиться со всеми опциями useradd, просто выполните эту команду в терминале:

 

useradd help

Также рекомендуем прочесть man-страницу этого инструмента:

 

useradd man

Создайте новую учетную запись пользователя с базовыми настройками

Вы можете добавить в ОС учетную запись пользователя, используя базовые настройки, которые Linux назначит автоматически. Для этого просто укажите имя пользователя в качестве аргумента useradd:

 

useradd

Читайте также: Как создать новую учетную запись sudo в Ubuntu Linux.

В таком случае ОС самостоятельно определит:

  • идентификатор пользователя (UID);
  • идентификатор группы (GID);
  • домашний каталог;
  • оболочку входа.

 

Задайте домашний каталог пользователя

По умолчанию утилита useradd создает домашнюю папку пользователя в директории /home. Однако, Вы можете задать собственное расположение домашнего каталога. Для этого используйте опцию -d, указав в качестве аргумента абсолютный путь к нужной директории. Например:

 

specify home dir

Укажите собственный идентификатор пользователя и группы

Вы можете вручную указать UID и GID в процессе создания нового аккаунта в Linux. Допустим, Вам нужно добавить в ОС учетную запись пользователя qwerty с UID 1234. Для этого примените опцию -u с аргументом 1234:

 

Чтобы создать аккаунт пользователя с определенным идентификатором группы, используйте опцию -g:

 

Важно: Вы должны указать номер / название существующей группы в качестве аргумента -g.

uid gid useradd

Читайте также: 11 способов найти информацию о пользователе в Linux.

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

Помимо основной группы, пользователь может быть членом дополнительных групп. При создании нового аккаунта у Вас есть возможность указать дополнительные группы. Для этого используйте опцию -G, перечислив названия существующих групп через запятую. Например:

 

adduser to multiple groups

Создайте учетную запись без домашнего каталога пользователя

Как мы сказали ранее, по умолчанию утилита useradd создает домашнюю папку пользователя. Однако, опция -M указывает команде не генерировать в файловой системе этот каталог. Например:

 

without home folder

Важно: хоть предыдущая команда и не создает папку в /home, она все равно задает путь к домашнему каталогу пользователя в файле /etc/passwd.

Установите дату истечения срока действия учетной записи

По умолчанию учетная запись пользователя в Linux не имеет срока действия. Однако Вы можете установить дату, после которой аккаунт станет недействительным. Для этого используйте опцию -e, указав дату в формате ГГГГ-ММ-ДД. К примеру:

 

account expires

И таким же образом можно задать количество дней после истечения срока действия пароля до окончательного отключения учетной записи. Чтобы это сделать, примените опцию -f:

 

after password expires

Читайте также: Как заставить пользователя сменить пароль при следующем входе в Linux.

Напишите комментарий к аккаунту пользователя

Опция -c команды useradd позволяет добавить комментарий или полное имя для создаваемого пользователя. Это примечание сохраняется в файле /etc/passwd как часть учетной записи. Например:

 

useradd comment

Настройте оболочку входа для нового пользователя

Оболочка входа — интерпретатор командной строки, который запускается при входе пользователя в ОС. В большинстве дистрибутивов Linux /bin/sh (или /bin/bash) является оболочкой входа по умолчанию. Однако с помощью опции -s Вы можете вручную задать другую оболочку входа для нового пользователя. Например:

 

add to another shell

Читайте также: Удалённое знакомство с Linux Shell (Terminal) с помощью PHP Shell.

Комбинирование опций команды useradd

Функционал операционной системы Linux позволяет использовать с командами сразу несколько опций. Например, Вы можете создать учетную запись пользователя qwerty и указать значения для ее следующих параметров:

  • домашняя папка — /var/www/qwerty (опция -d);
  • оболочка входа — /bin/bash (опция -s);
  • комментарий — This is qwerty (опция -c);
  • идентификатор пользователя — 1234 (опция -u);
  • идентификатор группы — 1003 (опция -g).

 

multiple options 1

Выводы

Теперь Вы знаете, как создать пользовательскую учетную запись в Linux. С помощью различных опций команды useradd Вы можете самостоятельно настраивать параметры аккаунта при его добавлении в ОС.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню