/etc/security/limits.conf 文件说明

/etc/security/limits.conf 是 Linux 资源使用配置文件,用来限制用户对系统资源的使用

语法:<domain>  <type>  <item>  <value>

[[email protected] ~]# cat /etc/security/limits.conf
* soft nproc 65535      # 警告设定所有用户最大打开进程数为65535
* hard nproc 65535      # 严格设定所有用户最大打开进程数为65535
* soft nofile 65535     # 警告设定所有用户最大打开文件数为65535
* hard nofile 65535     # 严格设定所有用户最大打开文件数为65535

<domain> 表示要限制的用户,可以是:

         ① 用户名
         ② 组名(组名前面加‘@‘以区别用户名)
         ③ *(表示所有用户)

<type> 有两个值:

         ① soft 表示警告的设定,可以超过这个设定值,但是超过会有警告信息
         ② hard 表示严格的设定,必定不能超过这个设定的值

<item> 表示可选的资源,如下:

         ① core:限制内核文件的大小
         ② data:最大数据大小
         ③ fsize:最大文件大小
         ④ memlock:最大锁定内存地址空间
         ⑤ nofile:打开文件的最大数目
         ⑥ rss:最大持久设置大小
         ⑦ stack:最大栈大小
         ⑧ cpu:以分钟为单位的最多CPU时间
         ⑨ nproc:进程的最大数目
         ⑩ as:地址空间限制
<value> 表示要限制的值

原文地址:https://www.cnblogs.com/hyl8218/p/8464786.html

时间: 2024-08-29 14:25:09

/etc/security/limits.conf 文件说明的相关文章

[转帖]linux文件描述符文件/etc/security/limits.conf

linux文件描述符文件/etc/security/limits.conf https://blog.csdn.net/fanren224/article/details/79971359 需要多学习了解一下. 文件描述符是什么?和文件句柄有啥区别? 文件描述符是linux/unix操作系统中特有的概念.相当于windows系统中的文件句柄.一个意思不同叫法. Linux系统中, 每当进程打开一个文件时,系统就为其分配一个唯一的整型文件描述符,用来标识这个文件.标准C中每个进程默认打开的有三个文

linux /proc/sys/fs/file-nr /proc/sys/fs/file-max /etc/security/limits.conf 三者的关联

ulimit -n 对应 /etc/security/limits.conf 文件设置 问题: Can’t open so many files 对于linux运维的同学们,相信都遇到过这个问题. 在Linux下一切资源皆文件,普通文件是文件,磁盘打印机是文件,socket 当然也是文件.系统默认设置成1024,但是这个数字对于服务器特别是大并发的远远是不够的,所以,我们需要结合实际情况修改成一个更大更合理的值. 修改方法 临时解决方案: ulimit -SHn 65535 永久解决方案,注意,

理解RHEL上安装oracle的配置参数 :/etc/security/limits.conf, /etc/profile, /etc/pam.d/login

无论安装什么版本的Oracle,在安装之前,都需要配置 /etc/pam.d/login   /etc/profile   /etc/security/limits.conf这三个文件 那这三个文件究竟是做什么用的呢?答案就是设置对oracle用户的shell limits.下面就仔细分析一下这几个文件 首先需要编辑/etc/security/limits.conf文件(用户限制配置文件) oracle soft nproc 2047 oracle hard nproc 16384 oracle

/etc/security/limits.conf

ulimit 命令用来限制系统用户对 shell 资源的访问,但只是临时生效,想要永久生效需要配置 /etc/security/limits.conf 文件,语法及常见配置如下: [root@localhost ~]$ cat /etc/security/limits.conf # /etc/security/limits.conf # #Each line describes a limit for a user in the form: # #<domain> <type> &

/etc/security/limits.conf的相关说明

通过ulimit -n命令可以查看Linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值.那么应该在哪里设置呢? 最正确的做法是在/etc/security/limits.conf里设置: [[email protected] security]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimite

Linux系统 /etc/security/limits.conf 配置

1. limits.conf 配置文件描述 limits.conf文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,突破系统的默认限制,对系统访问资源有一定保护作用. limits.conf 和sysctl.conf区别在于limits.conf是针对用户,而sysctl.conf是针对整个系统参数配置. 2. limits.conf工作原理 limits.conf是 pam_limits.

/etc/security/limits.conf解释及应用

limits.conf的格式如下:username|@groupname type resource limit username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别.也可以用通配符*来做所有用户的限制. type:有 soft,hard 和 -,soft 指的是当前系统生效的设置值.hard 表明系统中所能设定的最大值.soft 的限制不能比har 限制高.用 - 就表明同时设置了 soft 和 hard 的值. resource:core - 限制内核文件

limits.conf 文件打开数配置及生效

Linux系统默认允许用户打开的文件数是1024,对于很多用户/程序来说,这个值是不够用的,怎么扩大呢? 直接ulimit -n 65535   ! 但此方法只能本次登陆窗口有效,退出窗口即失效,且,有可能报您没有权限,囧~ 一劳永逸的方法是(需要你有root权限):修改/etc/security/limits.conf  ! 在文件末尾添加: * soft nofile 65534 * hard nofile 65534 退出窗口,重新登陆,执行ulimit -n 看看是否已经改过来了? #

linux资源使用配置文件 /etc/security/limits.conf和ulimit

limits.conf文件实际上是linux PAM中pam_limits.so的配置文件,而且只针对于单个会话. limits.conf的格式如下: <domain> <type> <item> <value> domain有好几种格式,具体可以用man limits.conf来查看,不过一般来说,我们都是用的用户名和组名的形式:username|@groupname 设置需要被限制的用户名,组名前面加@和用户名区别.也可以用通配符*来做所有的限制. ty