修改了/etc/security/limits.conf 的 nofile 参数,对所有用户生效,奇怪的是 ssh 登录 ulimit -n 显示已经改过来了, telnet 登录查看结果是没有修改,依然默认的 1024
- 0次
- 2021-07-12 03:47:28
- idczone
何解?怎么让telnet也改过来?
重启telnet服务试试
试了,不行,服务器重启都试过了
你的telnet是咋运行的?是不是自己又限制回去了?
没啥特别的,默认的设置,更奇怪的是telnet登录后执行下su后再执行ulimit -n就可以看到已经修改了,包括su到用户自己。。操作系统是suse 11
修改 /etc/profile 加上
ulimit -n 65535
然后重启
不行,普通用户登录的时候会提示没有权限执行这句
修改用户目录下的.profile 呢
只有root才能提高。普通用户只能降低
sysctl -w fs.nr_open=10240000#这个值得改
除了修改/etc/security/limits.conf以外,还要修改 /etc/pam.d/下的配置,可以参考以下链接:
https://www.suse.com/documentation/sles11/book_hardening/data/sec_sec_prot_dos.html
login中已经设置过了
我加的是/etc/pam.d/su 里,你要不试试?
执行su是可以看到已经改过的,登录的时候不行
/etc/pam.d/sshd 试过么?