'\" t .\" Title: limits .\" Author: Luca Berra .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2022-11-08 .\" Manual: File Formats and Configuration Files .\" Source: shadow-utils 4.13 .\" Language: Chinese Simplified .\" .TH "LIMITS" "5" "2022-11-08" "shadow\-utils 4\&.13" "File Formats and Configuration" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "名称" limits \- 资源限制描述 .SH "描述" .PP The \fIlimits\fR file (/etc/limits by default or LIMITS_FILE defined config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&. .PP By default no quota is imposed on \*(Aqroot\*(Aq\&. In fact, there is no way to impose limits via this procedure to root\-equiv accounts (accounts with UID 0)\&. .PP 每行以如下格式对一个用户描述限制: .PP \fIuser LIMITS_STRING\fR .PP 或如下格式: .PP \fI@group LIMITS_STRING\fR .PP The \fILIMITS_STRING\fR is a string of a concatenated list of resource limits\&. Each limit consists of a letter identifier followed by a numerical limit\&. .PP 可用的指示符有: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} A:最大地址空间 (KB) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} C:最大转储文件大小 (KB) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} D:最大数据大小 (KB) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} F: maximum file size (KB) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} K: file creation mask, set by \fBumask\fR(2)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} I:最高 nice 级别,(0\&.\&.\&.39 对应 20\&.\&.\&.\-19) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} L:此用户的最大登录数 .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} M: max locked\-in\-memory address space (KB) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} N:最大的文件打开数 .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} O:最大实时优先级 .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} P: process priority, set by \fBsetpriority\fR(2)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} R: max resident set size (KB) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} S:最大栈尺寸 (KB) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} T:最大 CPU 时间 (分钟) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} U:最大处理器数目 .RE .PP For example, \fIL2D2048N5\fR is a valid \fILIMITS_STRING\fR\&. For reading convenience, the following entries are equivalent: .sp .if n \{\ .RS 4 .\} .nf username L2D2048N5 username L2 D2048 N5 .fi .if n \{\ .RE .\} .PP Be aware that after \fIusername\fR the rest of the line is considered a limit string, thus comments are not allowed\&. An invalid limits string will be rejected (not considered) by the \fBlogin\fR program\&. .PP The default entry is denoted by username "\fI*\fR"\&. If you have multiple \fIdefault\fR entries in your \fILIMITS_FILE\fR, then the last one will be used as the default entry\&. .PP The limits specified in the form "\fI@group\fR" apply to the members of the specified \fIgroup\fR\&. .PP If more than one line with limits for a user exist, only the first line for this user will be considered\&. .PP If no lines are specified for a user, the last \fI@group\fR line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&. .PP To completely disable limits for a user, a single dash "\fI\-\fR" will do\&. .PP To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&. .PP Also, please note that all limit settings are set PER LOGIN\&. They are not global, nor are they permanent\&. Perhaps global limits will come, but for now this will have to do ;) .SH "文件" .PP /etc/limits .RS 4 .RE .SH "参见" .PP \fBlogin\fR(1), \fBsetpriority\fR(2), \fBsetrlimit\fR(2)\&.