输入命令:
ulimit -n 65535
提示信息:
bash: ulimit: open files:无法修改 limit 值: 不允许的操作
解决办法:
1.输入sudo nautilus
2.打开/etc/security/limits.conf(或者直接用vim /etc/security/limits.conf)
3.在文件末尾加上:
-
soft nofile 65535
-
hard nofile 65535
保存退出
4.输入sudo sh -c “ulimit -n 65535 && exec su $LOGNAME”
5.在当前对话框查看ulimit -n,发现已变成65535.
总结:
坑。。。
之所以不能用sudo ulimit -n 65535,是因为ulimit不是一个单独的程序。sudo会去找二进制文件运行。由于找不到ulimit的二进制可执行文件,故报错。
最后一行命令是创建一个新的shell,然后设置ulimit,同时将用户切换至当前用户,当命令退出时,不会是以root权限退出。
参考链接:
https://www.cnblogs.com/qiumingcheng/p/11668423.html