供应商软件配置需要在我们的 Linux 服务器上进行以下设置:
xerox soft nofile 16384
xerox hard nofile 262144
在文件中
/etc/security/limits.conf
出于安全考虑是否可以替换用户bash_profile中的这些配置?
我可以用吗
ulimit -n 262144
在
/home/xerox/.bash_profile
会一样吗?
更新
仍然很困惑,想知道
等效的命令是什么
施乐软 nofile 16384 和
施乐硬 nofile 262144
在 bash_profile 中
谢谢你!
答案1
要更改您需要的软限制ulimit -Sn
。单独使用时-n
,您可以设置更受限制的两个限制。用于ulimit -Hn
减少硬限制。
然而,增加硬限制是 root 权限。那么你的 bashrc 中的硬限制应该低于limits.conf
.
注意:硬限制最好在limits.conf
. Achsh
可以方便地更改外壳并使用不读取.bashrc
. (或简单地编辑.bashrc
)。
答案2
其实不是,如果你设置了 .bash_配置文件每当用户 xerox 登录时,.bash_profile 将被执行,并且 ulimit 将被应用。假设如果服务器重新启动,则 ulimit 将不会自动设置,除非 xerox 用户登录。设置于/etc/security/limits.conf将是永久的。