debian – ulimit如何在飞行中生效?

我添加了2行
/etc/security/limits.conf

myuser soft nofile 16384
myuser hard nofile 16384

……没有效果:

su -
sysctl -p
su myuser
ulimit -n
1024

重要的是,这在用户不必首先登录的情况下生效,即以root身份我代表他开始编写脚本.

解决方法

将其添加到/etc/security/limits.conf:
*               soft    nofile          16384
*               hard    nofile          16384

并将这样的内容添加到/ etc / profile中,它应该适用于所有帐户:

ulimit -n 16384

但是,为了让ssh和su等工具服从limits.conf文件,你需要将以下内容添加到相应的pam.d文件中(如果它还没有),即su添加到/etc/pam.d/su和对于ssh添加到/etc/pam.d/sshd:

session    required     /lib/security/pam_limits.so

我相信你的特定问题可以通过上面的pam.d编辑到适当的文件来解决.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...