Иногда вам может потребоваться создать большое число пользователей сразу, без необходимости проходить через процесс заполнения формы создания пользователя снова и снова. Вы можете иметь информацию об этих пользователях в текстовом файле, содержащем имена пользователей, пароли, и реальные имена. К счастью, 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г.! |
Ссылки:
К содержанию