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

by itisgood

 

Две утилиты для добавления или создания учетных записей пользователей в системах Unix / Linux – adduser и useradd.

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

Что делать, если у вас есть несколько учетных записей пользователей?

Вот когда вам нужна такая программа, как newusers.

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: ID пользователей
  • pw_gid: ID группы пользователей
  • 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"

Для получения дополнительной информации см. Справочную страницу newusers.

$ man newusers

 

You may also like

Leave a Comment