/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:
Каждое поле в записях может быть представлено в одном из следующих форматов:
bool
file
program
list
path
number
0x
— шестнадцатеричное, с
префиксом 0
—
восьмеричное.
size
time
9600s
,
160m
или 2h40m
.