/etc/security/limits.conf配置文件说明
时间: 2023-08-27 14:04:56 浏览: 215
/etc/security/limits.conf 是 Linux 系统中的一个配置文件,用于设置用户和进程的资源限制,如CPU时间、内存、文件描述符等。 该文件还可以用来限制特定用户或组的最大并发会话数,甚至可以限制特定用户的可登录控制台数。 限制可以是硬限制,也可以是软限制。 软限制允许用户超过限制,但系统将生成警告。 硬限制则会强制执行最大值。 它的格式为:
```<domain> <type> <item> <value>```
其中:
- domain:可以是单个用户名、用户组名、“@圆括号”包含的用户组名称列表、通配符“*” 或“root”。 如果没有指定 domain,则默认为“*”(所有用户)。
- type:可以是“soft”、“hard” 或“-”,其中“-”表示取消现有限制。 “soft” 表示软限制,“hard” 表示硬限制。 如果未指定类型,则默认为“hard”。
- item:可以是可用资源名称的列表,如core、data、fsize、stack、cpu、nproc、nofile 等。
- value:是指定的限制值。 它可以是整数值或“unlimited”。
例如:
```
# 给用户 bob 设置软限制和硬限制,允许最多20个并发shell(session)
bob hard nproc 20
bob hard nofile 1024
bob soft nproc 20
bob soft nofile 1024
```
阅读全文