Таблица F.5. Поля в login.conf(5) характерные для OpenBSD
| Имя записи | Тип | Умолчание | Описание | OS |
|---|---|---|---|---|
| approve | program | Программа используемая для логина. |
| |
| approve-<сервис> | program | Программа используемая для логина <сервиса> |
| |
| auth | list | passwd | Допустимые методы аутентификации. Первое вхождение — метод по умолчанию. |
|
| auth-type | list | Допустимые медоды аутентификации для предыдущей опции(?) |
| |
| classify | program | Classify type of login. |
| |
| copyright | file | Файл, содержащий дополнительную информацию о copyright |
| |
| coredumpsize | size | Максимальный размер файлов coredump |
| |
| cputime | time | Максимальное процессорное время, которое может потребить программа. |
| |
| datasize | size | Максимальный размер данных. |
| |
| expire-warn | time | 2w | Если срок действия учётной записи пользователя истечёт спустя указанное время, оповестить пользователя. |
|
| filesize | size | Максимальный размер файла. |
| |
| hushlogin | bool | false |
То же, как если бы пользователь имел файл
~/.hushlogin (не выводить
/etc/motd при загрузке).
|
|
| ignorenologin | bool | false |
Логин не блокируется файлом
/etc/nologin
|
|
| localcipher | string | blowfish,6 |
Алгоритм шифрования локальных паролей. Возможные
значения приведены в Таблица 2.3, «Возможные значения опций crypt_default
(FreeBSD) и localcipher,
ypcipher (OpenBSD)».
|
|
| ypcipher | string | old |
Алгоритм шифрования для сетевых (NIS)
паролей. Возможные значения приведены в Таблица 2.3, «Возможные значения опций crypt_default
(FreeBSD) и localcipher,
ypcipher (OpenBSD)».
|
|
| login-backoff | number | 3 |
Количество попыток логина разрешённых прежде чем начнут
вставляться задержки между попытками логина. Величина
задержки, равна значению login-backoff
умноженной на 5 секунд. (Последняя, загадочная фраза
есть только в man(1) в
FreeBSD.)
|
|
| login-timeout | time | 300 | Таймаут ожидания пароля программой login(1). Работает только для записи default (т.е. не может быть переопределена в классах). |
|
| login-tries | number | 10 |
Количество разрешённых попыток логина, прежде чем
программа login(1) закроет сессию.
(FreeBSD —login-retries)
|
|
| stacksize | size | Максимальный размер стека |
| |
| maxproc | number | Максимальное число процессов, которое может породить пользователь. |
| |
| memorylocked | size | Максимальный размер памяти в core memory, которую может залочить процесс. |
| |
| memoryuse | size | Максимальный размер памяти в core memory, которую может использовать процесс. |
| |
| minpasswordlen | number | 6 | Минимальная длина пароля. Используется утилитой passwd(1). Отрицательное или нулевое значение означает отсцтствие ограничения. |
|
| nologin | file | Если указанный файл существует, при входен в систему отображается его содержимое и процедура входа прерывается. |
| |
| openfiles | number | Максимальное количество файловых дескрипторов, которое может открыть приложение. |
| |
| password-dead | time | 0 | Время, после истечения пароля, в течение которого пароль, тем не менее, ещё не умер: Пользователю дают залогиниться в системе один раз для того, чтобы он смог сменить себе пароль. |
|
| password-warn | time | 2w | Время перед истечением срока действия пароля, за которое надо предупредить пользователя. |
|
| passwordcheck | program | Программа для проверки качества пароля. Пароль передаётся программе на стандартный ввод. Нулевой код возврата означает, что пароль достаточно качественный с точки зрения программы. |
| |
| passwordtime | time |
Срок жизни пароля в секундах. Сбрасывается при каждом
обновлении пароля. По истечении данного периода,
пользователю не дают зайти в систему, если только не
указана опция password-dead.
|
| |
| passwordtries | number | 3 | Сколько раз программа passwd(1) проверяет качество пароля. Если значение ноль, то принимаются только пароли прошедшие проверку на качество. |
|
| path | path | значение _PATH_DEFPATH | Каталоги, в которых по умолчанию искать исполнимые файлы. |
|
| priority | number | Начальный приоритет (nice(1)) у задач пользователя. |
| |
| requirehome | bool | false | Требуется ли пригодный домашний каталог для входа пользователя в систему. |
|
| setenv | list |
Разделённый запятыми список переменных и их значений,
которые должны быть выставлены при входе пользователя в
систему. Кавычки из файла login.conf
переносятся в переменную как есть. Поэтому вхождение setenv=VAR1=value1,...,PAGER="/usr/bin/less -M",... —
это ошибка. Правильно писать: setenv=VAR1=value1,...,PAGER=/usr/bin/less -M,...
|
| |
| shell | program |
Оболочка пользователя. Имеет приоритет перед заданной в
master.passwd(5), однако переменная
$SHELL выставляется в значение
указанное в master.passwd(5).
|
| |
| term | string | Тип терминала, если он не может быть определён другим способом. |
| |
| umask | number | 022 | Начальное значение umask (см. Раздел 3.7, «Просмотр и изменение пермиссий с использованием как символьных, так и восьмеричных мод»). Должно всегда начинаться с нуля, для того, чтобы формат воспринимался как всьмеричный. |
|
| vmemoryuse | size | Максимально разрешённый размер виртуальной памяти |
| |
| welcome | file | /etc/motd | Файл с приветствем. |
|
Есть ограничение current (мягкое) и maximum (жёсткое).
Перечисленные опции задают сразу и то, и другое, если вы
хотите отдельно задать мякое и жёсткое ограничение,
используйте суффиксы -cur и -max. (Например cputime-max.) Разница между ними в
том, что мягкие ограничения пользователь может
переопределить в большую сторону.
| ||||
OpenBSD 4.1 использует аутентификацию
BSD, которая позволяет использовать различные
стили аутентификации. За эти стили отвечают скрипты
/usr/libexec/auth/login_стиль. Вы можете
создавать пользовательские стили, однако во избежание конфликтов с
будущими стилями, вам следует начинать их название с минуса:
/usr/local/auth/login_-пользовательский_стиль.
При аутентификации пользователь может запросить некоторый
конкретный стиль аутентификации, для этого он при логине должен
ввести: username:style.
Текущие стили аутентификации:
master.passwd(5).
В man(1) по login.conf(5)
в OpenBSD описано как надо писать
польовательские стили аутентификации.
