Поиск по сайту:

Как создать несколько учетных записей пользователей в Linux


Две утилиты для добавления или создания учетных записей пользователей в системах Unix/Linux — это adduser и useradd. Эти команды предназначены для одновременного добавления одной учетной записи пользователя в систему. Что делать, если вам нужно создать несколько учетных записей пользователей? Именно тогда вам понадобится такая программа, как newusers.

Newusers – это полезная утилита командной строки, используемая для одновременного обновления и создания новых учетных записей пользователей. Он предназначен для использования в ИТ-средах с большими системами, где системному администратору необходимо обновить или создать несколько учетных записей пользователей в пакетном режиме. Он считывает информацию из stdin (по умолчанию) или файла для обновления набора существующих учетных записей пользователей или для создания новых пользователей.

В этой статье мы объясним, как создать несколько учетных записей пользователей в пакетном режиме с помощью утилиты Newusers в системах Linux.

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

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

где :

  • pw_name: имя пользователя
  • pw_passwd: пароль пользователя.
  • pw_uid: идентификатор пользователя.
  • pw_gid: идентификатор группы пользователя.
  • pw_gecos: определяет разделы комментариев.
  • pw_dir: определяет домашний каталог пользователя.
  • pw_shell: определяет оболочку пользователя по умолчанию.

Внимание. Вам следует защитить входной файл, поскольку он содержит незашифрованные пароли, установив для него соответствующие разрешения. Он должен быть доступен для чтения и записи только пользователю root.

Например, чтобы добавить учетные записи пользователей ravi и tecmint, вы можете создать файлы с именем users.txt, как показано.

sudo vim users.txt 

Затем добавьте данные учетных записей пользователей в файл в следующем формате.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Сохраните файл и установите для него необходимые разрешения.

sudo chmod 0600 users.txt 

Теперь запустите команду newusers с входным файлом, чтобы сразу добавить указанные выше учетные записи пользователей.

sudo newusers users.txt

Сначала программа newusers пытается создать или обновить указанные учетные записи, а затем записать эти изменения в базы данных пользователей или групп. В случае каких-либо ошибок, за исключением финальной записи в базы данных, никакие изменения в базы данных не фиксируются. Именно так работает команда newusers.

Если предыдущая команда выполнена успешно, проверьте файлы /etc/passwd и /etc/groups, чтобы убедиться, что учетные записи пользователей добавлены, как показано.

cat /etc/passwd | grep -E "ravi|tecmint"

Дополнительную информацию см. на странице руководства newuser.

man newuser 

Вы также можете просмотреть следующие статьи по теме.

  1. 3 способа изменить оболочку пользователя по умолчанию в Linux
  2. Как создать общий каталог для всех пользователей в Linux
  3. Whowatch – мониторинг пользователей и процессов Linux в режиме реального времени
  4. Как отправить сообщение зарегистрированным пользователям в Linux

В этой статье мы объяснили, как создать несколько пользователей в Linux с помощью программы newusers. Используйте форму обратной связи ниже, чтобы задать нам любые вопросы или поделиться своими комментариями. Если вам известны какие-либо подобные утилиты, сообщите нам об этом.