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

Часто системным администраторам необходимо создать несколько пользователей. Но типичные команды для создания пользователей, adduser и useradd, позволяют создать только одного пользователя за один раз. Что же делать в таких случаях? Для этой цели можно использовать команду newuser. Команда newuser позволяет одновременно создавать и обновлять несколько учетных записей новых пользователей. Она позволяет вводить информацию о пользователях через файл или стандартный ввод (stdin), а также обновлять набор пользователей. В этой статье мы узнаем, как создать несколько учетных записей пользователей в Linux.

linux

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

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

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

Например, давайте создадим простой файл с информацией о пользователях.

Добавьте следующую информацию для нескольких пользователей.

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

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

Важно понять, как работает приведенная выше команда. newuser прочитает входной файл, создаст или обновит указанные учетные записи, а затем запишет эти изменения в их базы данных групп или пользователей. Если в процессе возникнут ошибки, изменения в базу данных не будут внесены.

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

cat /etc/passwd | grep -E "test"

Для получения дополнительной информации об этой команде вы можете ознакомиться с документацией man.

Заключение

В этой статье мы узнали, как создать несколько учетных записей пользователей в Linux. Вы можете использовать его для легкого добавления нескольких пользователей, особенно в ИТ-среде. Это гораздо лучше, чем писать сценарий оболочки для просмотра списка имен пользователей и паролей и вызова команды useradd или passwd. Это связано с тем, что вызов useradd позволяет только добавлять пользователей, но не устанавливать их пароли, в то время как использование passwd требует интерактивного ввода паролей для каждого пользователя.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий