Users and Groups. Создание пользователей из пакетных файлов

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

Если вы нажмете на ссылку Create, modify and delete users from batch file выше или ниже списка существующих пользователей, появится форма, которая позволяет загрузить файл, содержащий подробную информацию о пользователях для создания. Файл должен содержать по одной строке текста для каждого пользователя, которого вы хотите создать, и формат каждой строки должен соответствовать формату операционной системы, которая у вас установлена.

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

create:username:passwd:uid:gid:realname:homedir:shell:min:mca:warn:inactive: expire

Пример строки для создания пользователя с ID пользователя, автоматически присвоенным Webmin будет выглядеть так:

create:jcameron:mysecret::3001:Jamie Cameron:/home/jcameron:/bin/bash:::::

Как вы можете видеть, строка состоит из ряда полей, разделенных двоеточием (:). При создании пользователя, первое поле должно быть полем создания.

После того как вы создали файл, содержащий подробную информацию о создании пользователя, выберите его, используя поле Upload batch file or Local batch file и нажмите кнопку Execute batch. Появится окно, отображающее создание каждого пользователя и ошибки, возникающие при создании. Наиболее распространенной ошибкой является отсутствие поля в одной из строк – каждая должна иметь правильное количество полей, и даже если поле не заполнено, разделитель двоеточие рядом с ним все равно должен быть.

Таблица 4.1 Поля пакетного файла и их значения

ПараметрЗначение
username Имя пользователя для входа. Это поле не должно быть пустым.
passwd Пароль пользователя. Если это поле пустое, пользователю не будет требоваться пароль для входа. Если оно содержит только символ х, пользователь будет заблокирован и не сможет подключиться.
uid ID для нового пользователя. Это поле желательно оставить пустым, т.к. Webmin может назначить его автоматически.
gid ID основной группы пользователя. Это не должно быть название группы, и пустым это поле оставлять нельзя. Если будет введено несколько GID, пользователь будет включен как вторичный член во все группы, после первой.
realname Реальное имя пользователя. Не обязательно, но не должно быть пропущено.
homedir Директория, передаваемая в собственность пользователя. Можно не заполнять это поле, если модуль настроен присваивать домашние директории автоматически.
shell Оболочка для входа пользователя. Это поле не должно быть пустым.
min Количество дней после того, как создан пользователь или изменен пароль, которое пользователю нужно ждать, прежде чем менять его снова. Можно оставить пустым, чтобы позволить пользователю производить изменения когда ему угодно.
max Количество дней после того, как создан пользователь или изменен пароль, за которое срок действия пароля истечет и его нужно будет изменить. Если оставить это поле пустым, срок действия пароля никогда не истечет.
warn Количество дней до истечения срока действия пароля, о чем пользователь будет предупреждаться при входе в систему. Если оставить это поле пустым, пользователь не будет знать, что срок действия его учетной записи истек, пока не попытается подключиться.
inactive Количество дней после истечения пароля, через которое учетная запись будет заблокирована, если пользователь не выберет новый пароль. Если оставить пустым, учетная запись блокироваться не будет.
expire Дата, когда срок действия этой учетной записи истечет. К сожалению, вы должны вводить ее, как количество дней, начиная с 1 января 1970г.!



Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика