linux limits.conf配置

limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。

  limits.conf的格式如下:

  username|@groupname type resource limit

  username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。

  type:有 soft,hard 和 -,soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用 - 就表明同时设置了 soft 和 hard 的值。

  resource:

  core - 限制内核文件的大小

  date - 最大数据大小

  fsize - 最大文件大小

  memlock - 最大锁定内存地址空间

  nofile - 打开文件的最大数目

  rss - 最大持久设置大小

  stack - 最大栈大小

  cpu - 以分钟为单位的最多 CPU 时间

  noproc - 进程的最大数目

  as - 地址空间限制

  maxlogins - 此用户允许登录的最大数目

  

 

例如:修改文件描述符大小(65536)

vi  /etc/security/limits.conf

 

*                               soft    nofile  65536

*                               hard    nofile  65536

使这些限制生效 

(1)确定文件/etc/pam.d/login 和/etc/pam.d/sshd包含如下行: 

session required pam_limits.so

(2)vi /etc/security/limits.d/90-nproc.conf  

修改注释内容:

*          soft    nproc     unlimited

 

(3)然后用户重新登陆一下即可生效。 

在bash下可以使用ulimit -a 参看是否已经修改

时间: 2024-11-05 18:45:25

linux limits.conf配置的相关文章

linux limits.conf 配置

limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话.limits.conf的格式如下: username|@groupname type resource limit username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别.也可以用通配符*来做所有用户的限制.type:有 soft,hard 和 -,soft 指

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.

linux limits研究

---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 一. soft nproc 与 soft nofile cat >>/etc/security/limits.conf<<eof * soft npro

理解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

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

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

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

linux下Nginx配置文件(nginx.conf)配置设置详解(windows用phpstudy集成)

linux备份nginx.conf文件举例: cp /usr/local/nginx/nginx.conf /usr/local/nginx/nginx.conf-20171111(日期) 在进程列表里 面找master进程,它的编号就是主进程号. ps -ef | grep nginx 查看进程 cat /usr/local/nginx/nginx.pid 每次修改完nginx文件都要重新加载配置文件linux命令: /usr/local/nginx -t //验证配置文件是否合法 若ngin

linux系统下nginx安装目录和nginx.conf配置文件目录

linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      2662     1  0 07:12 ?        00:00:00 nginx: master process /usr/sbin/nginx 2.查看nginx.conf配置文件目录 输入命令 # nginx -t 返回结果包含配置文件目录 nginx: the configuration f