Difference between revisions of "/etc/security/limits.conf"
Jump to navigation
Jump to search
(Created page with " /etc/security/limits.conf") |
|||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[/etc/security/]]limits.conf | [[/etc/security/]]limits.conf | ||
+ | |||
+ | |||
+ | @users hard [[nofile]] 524288 | ||
+ | |||
+ | |||
+ | |||
+ | [[orasep]] [[soft]] [[memlock]] [[unlimited]] | ||
+ | orasep hard memlock unlimited | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Example == | ||
+ | <pre> | ||
+ | # /etc/security/limits.conf | ||
+ | # | ||
+ | #Each line describes a limit for a user in the form: | ||
+ | # | ||
+ | #<domain> <type> <item> <value> | ||
+ | # | ||
+ | #Where: | ||
+ | #<domain> can be: | ||
+ | # - a user name | ||
+ | # - a group name, with @group syntax | ||
+ | # - the wildcard *, for default entry | ||
+ | # - the wildcard %, can be also used with %group syntax, | ||
+ | # for maxlogin limit | ||
+ | # - NOTE: group and wildcard limits are not applied to root. | ||
+ | # To apply a limit to the root user, <domain> must be | ||
+ | # the literal username root. | ||
+ | # | ||
+ | #<type> can have the two values: | ||
+ | # - "soft" for enforcing the soft limits | ||
+ | # - "hard" for enforcing hard limits | ||
+ | # | ||
+ | #<item> can be one of the following: | ||
+ | # - core - limits the core file size (KB) | ||
+ | # - data - max data size (KB) | ||
+ | # - fsize - maximum filesize (KB) | ||
+ | # - memlock - max locked-in-memory address space (KB) | ||
+ | # - nofile - max number of open file descriptors | ||
+ | # - rss - max resident set size (KB) | ||
+ | # - stack - max stack size (KB) | ||
+ | # - cpu - max CPU time (MIN) | ||
+ | # - nproc - max number of processes | ||
+ | # - as - address space limit (KB) | ||
+ | # - maxlogins - max number of logins for this user | ||
+ | # - maxsyslogins - max number of logins on the system | ||
+ | # - priority - the priority to run user process with | ||
+ | # - locks - max number of file locks the user can hold | ||
+ | # - sigpending - max number of pending signals | ||
+ | # - msgqueue - max memory used by POSIX message queues (bytes) | ||
+ | # - nice - max nice priority allowed to raise to values: [-20, 19] | ||
+ | # - rtprio - max realtime priority | ||
+ | # - chroot - change root to directory (Debian-specific) | ||
+ | # | ||
+ | #<domain> <type> <item> <value> | ||
+ | # | ||
+ | |||
+ | #* soft core 0 | ||
+ | #root hard core 100000 | ||
+ | #* hard rss 10000 | ||
+ | #@student hard nproc 20 | ||
+ | #@faculty soft nproc 20 | ||
+ | #@faculty hard nproc 50 | ||
+ | #ftp hard nproc 0 | ||
+ | #ftp - chroot /ftp | ||
+ | #@student - maxlogins 4 | ||
+ | |||
+ | # End of file | ||
+ | </pre> | ||
+ | |||
+ | == Related == | ||
+ | * [[open files]] | ||
+ | * <code>[[prlimit]]</code> | ||
+ | |||
+ | == See also == | ||
+ | * {{prlimit}} | ||
+ | * {{Linux Kernel}} | ||
+ | |||
+ | [[Category:Linux Kernel]] |
Latest revision as of 12:01, 28 August 2023
/etc/security/limits.conf
@users hard nofile 524288
orasep soft memlock unlimited orasep hard memlock unlimited
Example[edit]
# /etc/security/limits.conf # #Each line describes a limit for a user in the form: # #<domain> <type> <item> <value> # #Where: #<domain> can be: # - a user name # - a group name, with @group syntax # - the wildcard *, for default entry # - the wildcard %, can be also used with %group syntax, # for maxlogin limit # - NOTE: group and wildcard limits are not applied to root. # To apply a limit to the root user, <domain> must be # the literal username root. # #<type> can have the two values: # - "soft" for enforcing the soft limits # - "hard" for enforcing hard limits # #<item> can be one of the following: # - core - limits the core file size (KB) # - data - max data size (KB) # - fsize - maximum filesize (KB) # - memlock - max locked-in-memory address space (KB) # - nofile - max number of open file descriptors # - rss - max resident set size (KB) # - stack - max stack size (KB) # - cpu - max CPU time (MIN) # - nproc - max number of processes # - as - address space limit (KB) # - maxlogins - max number of logins for this user # - maxsyslogins - max number of logins on the system # - priority - the priority to run user process with # - locks - max number of file locks the user can hold # - sigpending - max number of pending signals # - msgqueue - max memory used by POSIX message queues (bytes) # - nice - max nice priority allowed to raise to values: [-20, 19] # - rtprio - max realtime priority # - chroot - change root to directory (Debian-specific) # #<domain> <type> <item> <value> # #* soft core 0 #root hard core 100000 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #ftp - chroot /ftp #@student - maxlogins 4 # End of file
Related[edit]
See also[edit]
prlimit, /etc/security/limits.conf, /etc/security/limits.d/
- Linux Kernel: namespaces, Cgroups, OOM, proc, Linux Kernel changelog,
sysctl, userfaultfd
, Grub, ENOSPC, ENOMEM, DKMS, syscall, Transparent huge pages, smatch, sysfs, vm.swappiness, CFS, Runlevel, Jens Axboe, Consistent Network Device Naming, Initial ramdisk (initrd),modprobe
, MTD, Linux Kernel vulnerabilities,/sys/kernel/
, KernelCare,unix://
, Data Plane Development Kit (DPDK)
Advertising: