CENTOS操作系统
XSHELL,PUTTY等SSH登录工具(用户登录操作系统)
首先我们先确认一下自己的操作系统和对应版本本文介绍的是以CENTOS6.7为基础进行说明配置
在普通用户模式下,我们可以通过命令先进性查看当前的Ulimit设置。
ulimit的修改:我们一般可以通过ulimit命令或编辑/etc/security/limits.conf重新加载的方式使之生效。通过ulimit命令比较直接,但只在当前的session有效。修改limits.conf中可以根据用户和限制项使用户在下次登录中生效。对于limits.conf的设定是通过pam_limits.so的加载生效的,比如/etc/pam.d/sshd,这样通过ssh登录时会加载limit。也可以在/etc/pam.d/login加载中生效,或者在profile中进行设置也可以。
解除 Linux 系统的最大进程数和最大文件打开数限制: vi /etc/security/limits.conf # 添加如下的行 * soft nproc 11000 * hard nproc 11000 * soft nofile 4100 * hard nofile 4100 说明:* 代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数
使用ROOT用户设置普通用户的ulimit值1、vim /etc/profile增加 ulimit -n 10240source /etc/profile 重新启动就不需要运行这个命令了。2、修改/etc/security/limits.conf增加* hard nofile 10240 \\限制打开文件数102403、测试,新建普通用户,切换到普通用户使用ulit -a 查看是否修改成功。
检查和确认ulimit -a -Hulimit -a看到的是软限制,通过ulimit -a -H可以看到硬限制.
修改文件的方式需要root权限,且修改完成后需要重启生效
root管理员执行后普通用户,需要重启设备后才可以直接查看