summaryrefslogtreecommitdiff
path: root/modules/pam_limits
diff options
context:
space:
mode:
Diffstat (limited to 'modules/pam_limits')
-rw-r--r--modules/pam_limits/.cvsignore3
-rw-r--r--modules/pam_limits/README64
-rw-r--r--modules/pam_limits/limits.conf.5219
-rw-r--r--modules/pam_limits/pam_limits.8132
4 files changed, 3 insertions, 415 deletions
diff --git a/modules/pam_limits/.cvsignore b/modules/pam_limits/.cvsignore
index 9fb98574..b2519a1c 100644
--- a/modules/pam_limits/.cvsignore
+++ b/modules/pam_limits/.cvsignore
@@ -4,3 +4,6 @@
.libs
Makefile
Makefile.in
+README
+limits.conf.5
+pam_limits.8
diff --git a/modules/pam_limits/README b/modules/pam_limits/README
deleted file mode 100644
index 3c59052a..00000000
--- a/modules/pam_limits/README
+++ /dev/null
@@ -1,64 +0,0 @@
-pam_limits — PAM module to limit resources
-
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-DESCRIPTION
-
-The pam_limits PAM module sets limits on the system resources that can be
-obtained in a user-session. Users of uid=0 are affected by this limits, too.
-
-By default limits are taken from the /etc/security/limits.conf config file.
-Then individual files from the /etc/security/limits.d/ directory are read. The
-files are parsed one after another in the order of "C" locale. The effect of
-the individual files is the same as if all the files were concatenated together
-in the order of parsing. If a config file is explicitely specified with a
-module option then the files in the above directory are not parsed.
-
-The module must not be called by a multithreaded application.
-
-If Linux PAM is compiled with audit support the module will report when it
-denies access based on limit of maximum number of concurrent login sessions.
-
-OPTIONS
-
-change_uid
-
- Change real uid to the user for who the limits are set up. Use this option
- if you have problems like login not forking a shell for user who has no
- processes. Be warned that something else may break when you do this.
-
-conf=/path/to/limits.conf
-
- Indicate an alternative limits.conf style configuration file to override
- the default.
-
-debug
-
- Print debug information.
-
-utmp_early
-
- Some broken applications actually allocate a utmp entry for the user before
- the user is admitted to the system. If some of the services you are
- configuring PAM for do this, you can selectively use this module argument
- to compensate for this behavior and at the same time maintain system-wide
- consistency with a single limits.conf file.
-
-noaudit
-
- Do not report exceeded maximum logins count to the audit subsystem.
-
-EXAMPLES
-
-These are some example lines which might be specified in /etc/security/
-limits.conf.
-
-* soft core 0
-* hard rss 10000
-@student hard nproc 20
-@faculty soft nproc 20
-@faculty hard nproc 50
-ftp hard nproc 0
-@student - maxlogins 4
-
-
diff --git a/modules/pam_limits/limits.conf.5 b/modules/pam_limits/limits.conf.5
deleted file mode 100644
index 7c5a3d5e..00000000
--- a/modules/pam_limits/limits.conf.5
+++ /dev/null
@@ -1,219 +0,0 @@
-.\" Title: limits.conf
-.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 11/06/2007
-.\" Manual: Linux-PAM Manual
-.\" Source: Linux-PAM Manual
-.\"
-.TH "LIMITS\.CONF" "5" "11/06/2007" "Linux-PAM Manual" "Linux\-PAM Manual"
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.SH "NAME"
-limits.conf - configuration file for the pam_limits module
-.SH "DESCRIPTION"
-.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
-\fB<domain>\fR
-.RS 4
-.sp
-.RS 4
-\h'-04'\(bu\h'+03'a username
-.RE
-.sp
-.RS 4
-\h'-04'\(bu\h'+03'a groupname, with
-\fB@group\fR
-syntax\. This should not be confused with netgroups\.
-.RE
-.sp
-.RS 4
-\h'-04'\(bu\h'+03'the wildcard
-\fB*\fR, for default entry\.
-.RE
-.sp
-.RS 4
-\h'-04'\(bu\h'+03'the wildcard
-\fB%\fR, for maxlogins limit only, can also be used with
-\fI%group\fR
-syntax\.
-.RE
-.RE
-.PP
-\fB<type>\fR
-.RS 4
-.PP
-\fBhard\fR
-.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
-\fBsoft\fR
-.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
-\fB\-\fR
-.RS 4
-for enforcing both
-\fBsoft\fR
-and
-\fBhard\fR
-resource limits together\.
-.sp
-Note, if you specify a type of \'\-\' 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
-\fB<item>\fR
-.RS 4
-.PP
-\fBcore\fR
-.RS 4
-limits the core file size (KB)
-.RE
-.PP
-\fBdata\fR
-.RS 4
-maximum data size (KB)
-.RE
-.PP
-\fBfsize\fR
-.RS 4
-maximum filesize (KB)
-.RE
-.PP
-\fBmemlock\fR
-.RS 4
-maximum locked\-in\-memory address space (KB)
-.RE
-.PP
-\fBnofile\fR
-.RS 4
-maximum number of open files
-.RE
-.PP
-\fBrss\fR
-.RS 4
-maximum resident set size (KB)
-.RE
-.PP
-\fBstack\fR
-.RS 4
-maximum stack size (KB)
-.RE
-.PP
-\fBcpu\fR
-.RS 4
-maximum CPU time (minutes)
-.RE
-.PP
-\fBnproc\fR
-.RS 4
-maximum number of processes
-.RE
-.PP
-\fBas\fR
-.RS 4
-address space limit (KB)
-.RE
-.PP
-\fBmaxlogins\fR
-.RS 4
-maximum number of logins for this user except for this with
-\fIuid=0\fR
-.RE
-.PP
-\fBmaxsyslogins\fR
-.RS 4
-maximum number of logins on system
-.RE
-.PP
-\fBpriority\fR
-.RS 4
-the priority to run user process with (negative values boost process priority)
-.RE
-.PP
-\fBlocks\fR
-.RS 4
-maximum locked files (Linux 2\.4 and higher)
-.RE
-.PP
-\fBsigpending\fR
-.RS 4
-maximum number of pending signals (Linux 2\.6 and higher)
-.RE
-.PP
-\fBmsqqueue\fR
-.RS 4
-maximum memory used by POSIX message queues (bytes) (Linux 2\.6 and higher)
-.RE
-.PP
-\fBnice\fR
-.RS 4
-maximum nice priority allowed to raise to (Linux 2\.6\.12 and higher)
-.RE
-.PP
-\fBrtprio\fR
-.RS 4
-maximum realtime priority allowed for non\-privileged processes (Linux 2\.6\.12 and higher)
-.RE
-.RE
-.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\.
-.PP
-In the
-\fIlimits\fR
-configuration file, the \'\fB#\fR\' character introduces a comment \- after which the rest of the line is ignored\.
-.PP
-The pam_limits module does its best to report configuration problems found in its configuration file via
-\fBsyslog\fR(3)\.
-.SH "EXAMPLES"
-.PP
-These are some example lines which might be specified in
-\fI/etc/security/limits\.conf\fR\.
-.sp
-.RS 4
-.nf
-* soft core 0
-* hard rss 10000
-@student hard nproc 20
-@faculty soft nproc 20
-@faculty hard nproc 50
-ftp hard nproc 0
-@student \- maxlogins 4
-
-.fi
-.RE
-.SH "SEE ALSO"
-.PP
-
-\fBpam_limits\fR(8),
-\fBpam.d\fR(5),
-\fBpam\fR(8)
-.SH "AUTHOR"
-.PP
-pam_limits was initially written by Cristian Gafton <gafton@redhat\.com>
diff --git a/modules/pam_limits/pam_limits.8 b/modules/pam_limits/pam_limits.8
deleted file mode 100644
index fa183d3a..00000000
--- a/modules/pam_limits/pam_limits.8
+++ /dev/null
@@ -1,132 +0,0 @@
-.\" Title: pam_limits
-.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.73.2 <http://docbook.sf.net/>
-.\" Date: 12/06/2007
-.\" Manual: Linux-PAM Manual
-.\" Source: Linux-PAM Manual
-.\"
-.TH "PAM_LIMITS" "8" "12/06/2007" "Linux-PAM Manual" "Linux-PAM Manual"
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.SH "NAME"
-pam_limits - PAM module to limit resources
-.SH "SYNOPSIS"
-.HP 14
-\fBpam_limits\.so\fR [change_uid] [conf=\fI/path/to/limits\.conf\fR] [debug] [utmp_early] [noaudit]
-.SH "DESCRIPTION"
-.PP
-The pam_limits PAM module sets limits on the system resources that can be obtained in a user\-session\. Users of
-\fIuid=0\fR
-are affected by this limits, too\.
-.PP
-By default limits are taken from the
-\fI/etc/security/limits\.conf\fR
-config file\. Then individual files from the
-\fI/etc/security/limits\.d/\fR
-directory are read\. The files are parsed one after another in the order of "C" locale\. The effect of the individual files is the same as if all the files were concatenated together in the order of parsing\. If a config file is explicitely specified with a module option then the files in the above directory are not parsed\.
-.PP
-The module must not be called by a multithreaded application\.
-.PP
-If Linux PAM is compiled with audit support the module will report when it denies access based on limit of maximum number of concurrent login sessions\.
-.SH "OPTIONS"
-.PP
-\fBchange_uid\fR
-.RS 4
-Change real uid to the user for who the limits are set up\. Use this option if you have problems like login not forking a shell for user who has no processes\. Be warned that something else may break when you do this\.
-.RE
-.PP
-\fBconf=\fR\fB\fI/path/to/limits\.conf\fR\fR
-.RS 4
-Indicate an alternative limits\.conf style configuration file to override the default\.
-.RE
-.PP
-\fBdebug\fR
-.RS 4
-Print debug information\.
-.RE
-.PP
-\fButmp_early\fR
-.RS 4
-Some broken applications actually allocate a utmp entry for the user before the user is admitted to the system\. If some of the services you are configuring PAM for do this, you can selectively use this module argument to compensate for this behavior and at the same time maintain system\-wide consistency with a single limits\.conf file\.
-.RE
-.PP
-\fBnoaudit\fR
-.RS 4
-Do not report exceeded maximum logins count to the audit subsystem\.
-.RE
-.SH "MODULE SERVICES PROVIDED"
-.PP
-Only the
-\fBsession\fR
-service is supported\.
-.SH "RETURN VALUES"
-.PP
-PAM_ABORT
-.RS 4
-Cannot get current limits\.
-.RE
-.PP
-PAM_IGNORE
-.RS 4
-No limits found for this user\.
-.RE
-.PP
-PAM_PERM_DENIED
-.RS 4
-New limits could not be set\.
-.RE
-.PP
-PAM_SERVICE_ERR
-.RS 4
-Cannot read config file\.
-.RE
-.PP
-PAM_SESSEION_ERR
-.RS 4
-Error recovering account name\.
-.RE
-.PP
-PAM_SUCCESS
-.RS 4
-Limits were changed\.
-.RE
-.PP
-PAM_USER_UNKNOWN
-.RS 4
-The user is not known to the system\.
-.RE
-.SH "FILES"
-.PP
-\fI/etc/security/limits\.conf\fR
-.RS 4
-Default configuration file
-.RE
-.SH "EXAMPLES"
-.PP
-For the services you need resources limits (login for example) put a the following line in
-\fI/etc/pam\.d/login\fR
-as the last line for that service (usually after the pam_unix session line):
-.sp
-.RS 4
-.nf
-#%PAM\-1\.0
-#
-# Resource limits imposed on login sessions via pam_limits
-#
-session required pam_limits\.so
-
-.fi
-.RE
-.PP
-Replace "login" for each service you are using this module\.
-.SH "SEE ALSO"
-.PP
-
-\fBlimits.conf\fR(5),
-\fBpam.d\fR(8),
-\fBpam\fR(8)\.
-.SH "AUTHORS"
-.PP
-pam_limits was initially written by Cristian Gafton <gafton@redhat\.com>