/etc/login.conf — база данных для
различных программ, в том числе для программы
login(1). С его помощью можно задавать переменные
окружения, настройки учётных записей вроде сроков действия учётных
записей, метода шифрования и т.д.
Файл /etc/login.conf непосредственно системой
не читается. После его редактирования надо создать бинарную базу
/etc/login.conf.db при помощи команды:
# cap_mkdb /etc/login.conf
Поля в файле /etc/login.conf разделяются
двоеточиями. В первом поле каждой записи указано для кого она
предназначена. Здесь указывается «класс» пользователя
(5-е поле файла master.passwd(5)). Ключевое
слово default соответствует любому
пользователю с ненулевым UID (т.е. не root'у). В
FreeBSD и DragonFly BSD
пользователи могут заводить свои собственные файлы
~/.login.conf в домашнем каталоге, где они
должны указывать ключевое слово me.
Пример:
default:\
:passwd_format=nth:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\
:nologin=/var/run/nologin:\
:cputime=unlimited:\
............................
:umask=022:
Каждое поле в записях может быть представлено в одном из следующих форматов:
boolfileprogramlistpathnumber0x — шестнадцатеричное, с
префиксом 0 —
восьмеричное.
sizetime9600s,
160m или 2h40m.
