Таблица 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 описано как надо писать
польовательские стили аутентификации.