aboutsummaryrefslogtreecommitdiff
path: root/modules/pam_limits/limits.conf.5
diff options
context:
space:
mode:
Diffstat (limited to 'modules/pam_limits/limits.conf.5')
-rw-r--r--modules/pam_limits/limits.conf.5349
1 files changed, 0 insertions, 349 deletions
diff --git a/modules/pam_limits/limits.conf.5 b/modules/pam_limits/limits.conf.5
deleted file mode 100644
index 25f44597..00000000
--- a/modules/pam_limits/limits.conf.5
+++ /dev/null
@@ -1,349 +0,0 @@
-'\" t
-.\" Title: limits.conf
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.79.2 <http://docbook.sf.net/>
-.\" Date: 05/07/2023
-.\" Manual: Linux-PAM Manual
-.\" Source: Linux-PAM
-.\" Language: English
-.\"
-.TH "LIMITS\&.CONF" "5" "05/07/2023" "Linux\-PAM" "Linux\-PAM Manual"
-.\" -----------------------------------------------------------------
-.\" * 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 "NAME"
-limits.conf \- configuration file for the pam_limits module
-.SH "DESCRIPTION"
-.PP
-The
-\fIpam_limits\&.so\fR
-module applies ulimit limits, nice priority and number of simultaneous login sessions limit to user login sessions\&. This description of the configuration file syntax applies to the
-/etc/security/limits\&.conf
-file and
-*\&.conf
-files in the
-/etc/security/limits\&.d
-directory\&.
-.PP
-The syntax of the lines is as follows:
-.PP
-\fI<domain>\fR
-\fI<type>\fR
-\fI<item>\fR
-\fI<value>\fR
-.PP
-The fields listed above should be filled as follows:
-.PP
-<domain>
-.RS 4
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-a username
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-a groupname, with
-\fB@group\fR
-syntax\&. This should not be confused with netgroups\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-the wildcard
-\fB*\fR, for default entry\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-the wildcard
-\fB%\fR, for maxlogins limit only, can also be used with
-\fB%group\fR
-syntax\&. If the
-\fB%\fR
-wildcard is used alone it is identical to using
-\fB*\fR
-with maxsyslogins limit\&. With a group specified after
-\fB%\fR
-it limits the total number of logins of all users that are member of the group\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-an uid range specified as
-\fI<min_uid>\fR\fB:\fR\fI<max_uid>\fR\&. If min_uid is omitted, the match is exact for the max_uid\&. If max_uid is omitted, all uids greater than or equal min_uid match\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-a gid range specified as
-\fB@\fR\fI<min_gid>\fR\fB:\fR\fI<max_gid>\fR\&. If min_gid is omitted, the match is exact for the max_gid\&. If max_gid is omitted, all gids greater than or equal min_gid match\&. For the exact match all groups including the user\*(Aqs supplementary groups are examined\&. For the range matches only the user\*(Aqs primary group is examined\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-a gid specified as
-\fB%:\fR\fI<gid>\fR
-applicable to maxlogins limit only\&. It limits the total number of logins of all users that are member of the group with the specified gid\&.
-.RE
-.RE
-.PP
-<type>
-.RS 4
-.PP
-hard
-.RS 4
-for enforcing
-\fBhard\fR
-resource limits\&. These limits are set by the superuser and enforced by the Kernel\&. The user cannot raise his requirement of system resources above such values\&.
-.RE
-.PP
-soft
-.RS 4
-for enforcing
-\fBsoft\fR
-resource limits\&. These limits are ones that the user can move up or down within the permitted range by any pre\-existing
-\fBhard\fR
-limits\&. The values specified with this token can be thought of as
-\fIdefault\fR
-values, for normal system usage\&.
-.RE
-.PP
-\-
-.RS 4
-for enforcing both
-\fBsoft\fR
-and
-\fBhard\fR
-resource limits together\&.
-.sp
-Note, if you specify a type of \*(Aq\-\*(Aq but neglect to supply the item and value fields then the module will never enforce any limits on the specified user/group etc\&. \&.
-.RE
-.RE
-.PP
-<item>
-.RS 4
-.PP
-core
-.RS 4
-limits the core file size (KB)
-.RE
-.PP
-data
-.RS 4
-maximum data size (KB)
-.RE
-.PP
-fsize
-.RS 4
-maximum filesize (KB)
-.RE
-.PP
-memlock
-.RS 4
-maximum locked\-in\-memory address space (KB)
-.RE
-.PP
-nofile
-.RS 4
-maximum number of open file descriptors
-.RE
-.PP
-rss
-.RS 4
-maximum resident set size (KB) (Ignored in Linux 2\&.4\&.30 and higher)
-.RE
-.PP
-stack
-.RS 4
-maximum stack size (KB)
-.RE
-.PP
-cpu
-.RS 4
-maximum CPU time (minutes)
-.RE
-.PP
-nproc
-.RS 4
-maximum number of processes
-.RE
-.PP
-as
-.RS 4
-address space limit (KB)
-.RE
-.PP
-maxlogins
-.RS 4
-maximum number of logins for this user (this limit does not apply to user with
-\fIuid=0\fR)
-.RE
-.PP
-maxsyslogins
-.RS 4
-maximum number of all logins on system; user is not allowed to log\-in if total number of all user logins is greater than specified number (this limit does not apply to user with
-\fIuid=0\fR)
-.RE
-.PP
-nonewprivs
-.RS 4
-value of 0 or 1; if set to 1 disables acquiring new privileges by invoking prctl(PR_SET_NO_NEW_PRIVS)
-.RE
-.PP
-priority
-.RS 4
-the priority to run user process with (negative values boost process priority)
-.RE
-.PP
-locks
-.RS 4
-maximum locked files (Linux 2\&.4 and higher)
-.RE
-.PP
-sigpending
-.RS 4
-maximum number of pending signals (Linux 2\&.6 and higher)
-.RE
-.PP
-msgqueue
-.RS 4
-maximum memory used by POSIX message queues (bytes) (Linux 2\&.6 and higher)
-.RE
-.PP
-nice
-.RS 4
-maximum nice priority allowed to raise to (Linux 2\&.6\&.12 and higher) values: [\-20,19]
-.RE
-.PP
-rtprio
-.RS 4
-maximum realtime priority allowed for non\-privileged processes (Linux 2\&.6\&.12 and higher)
-.RE
-.RE
-.PP
-All items support the values
-\fI\-1\fR,
-\fIunlimited\fR
-or
-\fIinfinity\fR
-indicating no limit, except for
-\fBpriority\fR,
-\fBnice\fR, and
-\fBnonewprivs\fR\&. If
-\fBnofile\fR
-is to be set to one of these values, it will be set to the contents of /proc/sys/fs/nr_open instead (see setrlimit(3))\&.
-.PP
-If a hard limit or soft limit of a resource is set to a valid value, but outside of the supported range of the local system, the system may reject the new limit or unexpected behavior may occur\&. If the control value
-\fIrequired\fR
-is used, the module will reject the login if a limit could not be set\&.
-.PP
-In general, individual limits have priority over group limits, so if you impose no limits for
-\fIadmin\fR
-group, but one of the members in this group have a limits line, the user will have its limits set according to this line\&.
-.PP
-Also, please note that all limit settings are set
-\fIper login\fR\&. They are not global, nor are they permanent; existing only for the duration of the session\&. One exception is the
-\fImaxlogin\fR
-option, this one is system wide\&. But there is a race, concurrent logins at the same time will not always be detect as such but only counted as one\&.
-.PP
-In the
-\fIlimits\fR
-configuration file, the \*(Aq\fB#\fR\*(Aq character introduces a comment \- after which the rest of the line is ignored\&.
-.PP
-The pam_limits module does report configuration problems found in its configuration file and errors via
-\fBsyslog\fR(3)\&.
-.SH "EXAMPLES"
-.PP
-These are some example lines which might be specified in
-/etc/security/limits\&.conf\&.
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-* soft core 0
-* hard nofile 512
-@student hard nproc 20
-@faculty soft nproc 20
-@faculty hard nproc 50
-ftp hard nproc 0
-@student \- maxlogins 4
-@student \- nonewprivs 1
-:123 hard cpu 5000
-@500: soft cpu 10000
-600:700 hard locks 10
-
-.fi
-.if n \{\
-.RE
-.\}
-.SH "SEE ALSO"
-.PP
-\fBpam_limits\fR(8),
-\fBpam.d\fR(5),
-\fBpam\fR(8),
-\fBgetrlimit\fR(2),
-\fBgetrlimit\fR(3p)
-.SH "AUTHOR"
-.PP
-pam_limits was initially written by Cristian Gafton <gafton@redhat\&.com>