shadow/man/ru/limits.5

113 lines
4.5 KiB
Groff
Raw Normal View History

.\" Title: limits
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Форматы файлов
.\" Source: Форматы файлов
.\"
.TH "limits" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "НАЗВАНИЕ"
limits \- файл контроля ресурсов
.SH "ОПИСАНИЕ"
.PP
В файле
\fIlimits\fR
(по умолчанию
\fI/etc/limits\fR
или определяется значением LIMITS_FILE в файле
\fIconfig.h\fR) описываются ограничения, которые можно изменять. Этот файл должен принадлежать суперпользователю и право на чтение должно быть только у суперпользователя.
.PP
По умолчанию учётная запись 'root' ничем не ограничена. Фактически, никак нельзя установить ограничения с помощью этой процедуры на учётные записи, имеющие права суперпользователя (учётные записи с UID равным 0).
.PP
Каждая строка описывает ограничение для одного пользователя имеет вид:
.PP
\fIuser СТРОКА_ОГРАНИЧЕНИЙ\fR
.PP
\fIСТРОКА_ОГРАНИЧЕНИЙ\fR
.PP
Допустимые идентификаторы:
.TP 3n
\(bu
A: максимальное адресное пространство (КБ)
.TP 3n
\(bu
C: максимальный размер файла core (КБ)
.TP 3n
\(bu
D: максимальный размер данных (КБ)
.TP 3n
\(bu
F: максимальный размер файла (КБ)
.TP 3n
\(bu
M: максимальное синхронизируемое адресное пространство памяти (КБ)
.TP 3n
\(bu
N: максимальное число открытых файлов
.TP 3n
\(bu
R: максимальный размер резидентного сегмента (КБ)
.TP 3n
\(bu
S: максимальный размер стека (КБ)
.TP 3n
\(bu
T: максимальное время использования процессора (минут)
.TP 3n
\(bu
U: максимальное число процессов
.TP 3n
\(bu
K: маска создаваемых файлов, устанавливается с помощью вызова
\fBumask\fR(2).
.TP 3n
\(bu
L: максимальное число возможных регистраций в системе этого пользователя
.TP 3n
\(bu
P: приоритет процесса, устанавливается с помощью вызова
\fBsetpriority\fR(2).
.sp
.RE
.PP
Например, значение
\fIL2D2048N5\fR
допустимо для
\fIСТРОКИ_ОГРАНИЧЕНИЙ\fR. Для удобства чтения, следующие записи эквивалентны:
.sp
.RS 3n
.nf
username L2D2048N5
username L2 D2048 N5
.fi
.RE
.PP
Заметим, что после
\fIusername\fR
оставшаяся часть строки считается строкой ограничений, поэтому комментарии недопустимы. Неправильная строка ограничений будет отброшена (не учтена) программой
\fBlogin\fR.
.PP
Запись по умолчанию выглядит как username"\fI*\fR". Если у вас есть несколько записей
\fIпо умолчанию\fR
в файле
\fILIMITS_FILE\fR, то будет использоваться последняя.
.PP
Чтобы полностью снять ограничения с пользователя, используется одиночное тире "\fI\-\fR
".
.PP
Также заметьте, что все настройки ограничений делаются ДЛЯ КОНКРЕТНОЙ УЧЁТНОЙ ЗАПИСИ. Они не являются глобальными и не постоянны. Возможно глобальные ограничения и появятся, но пока это только в планах ;)
.SH "ФАЙЛЫ"
.TP 3n
\fI/etc/limits\fR
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
\fBlogin\fR(1),
\fBsetpriority\fR(2),
\fBsetrlimit\fR(2).