redhat修改max_user_processes非root用户不生效

安装包中修改参数未生效的原因:
使用root用户修改配置文件:/etc/security/limits.conf
增加如下内容
* soft nproc 10240
* hard nproc 10240
* soft nofile 10240
* hard nofile 10240
其中nofile对应open_files
nproc对应max_user_processes
但是在Linux 6.4之后,如果只修改了该文件中的nproc,那么其他非root用户对应的max_user_processes并不会改变,仍然是1024,这个是因为受到了下面这个文件的影响
/etc/security/limits.d/90-nproc.conf
查看一下:
[root@rhf ~]# cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*          soft    nproc    1024
root     soft    nproc     unlimited


1 回答

此时有两种方法解决该问题:
1)修改/etc/security/limits.d/90-nproc.conf
* soft nproc 1024
修改为:
* soft nproc 10240
2)修改/etc/security/limits.conf,将
* soft nofile 10240
修改为
gbase  soft nofile 10240

2018-9-17 15:51

撰写回答

您需要登录后才可以回帖 登录 | 立即注册

提问者

发布126
回答340

相关问题

相关资料