如何在 Centos 6.4 x64 上更改 root 用户的限制打开文件

Posted

技术标签:

【中文标题】如何在 Centos 6.4 x64 上更改 root 用户的限制打开文件【英文标题】:How to change limit open file of root user , on Centos 6.4 x64 【发布时间】:2015-02-23 00:36:47 【问题描述】:

我尝试了几种方法来更改 URL 的打开文件限制

http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/

我已经更改了limit.conf和/etc/sysctl.conf

它可以与其他用户一起使用,但root的限制打开文件没有改变

/etc/security/limits.conf

#####
*       -        nproc           8500
*       hard     nofile          200000
*       soft     nofile          200000
*       hard     stack           8192
*       hard    sigpending       45056

root    hard     nofile          200000
root    soft     nofile          200000
root    hard     no file         200000

/etc/sysctl.conf

# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
fs.file-max = 200000

重启服务器,然后

[root@ironman ~]# ulimit -n
8192

最后我在 /etc/bashrc 上添加了下面的命令,它也适用于 root 用户 我真的不明白为什么只在 sysctl.conf /limits.conf 上设置不影响?

请指教

【问题讨论】:

添加到 sysct.conf 的新设置在您下次启动计算机之前不会立即生效。 我已经重启了机器,还不影响 【参考方案1】:

尝试将ulimit -n 200000 添加到/etc/sysconfig/init 文件中并重新启动。

【讨论】:

以上是关于如何在 Centos 6.4 x64 上更改 root 用户的限制打开文件的主要内容,如果未能解决你的问题,请参考以下文章

centos 6.4 系统默认的root密码是多少

如何在 CentOS 6.4 上使用 tar 排除目录和/或子目录

CentOS6.4 x64 配置 yum 源服务器

centos7更改默认的python版本,安装python3.6.4

如何在 CentOS 7.0 x64 上安装 MCrypt PHP 扩展

Centos7 忘记root密码更改