本文主要是介绍ulimit -c 999出现 -bash: ulimit: core file size: cannot modify limit: Operation not permitted的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ulimit -c 999有什么用呢? 一句话: 设置core文件大小的上限(999KB), 让程序core dump的时候能产生core
用SecureCRT连接linux, 然后企图修改ulimit的值, 有时出现如下问题:
[taoge@localhost ~]$ ulimit -c 999
-bash: ulimit: core file size: cannot modify limit: Operation not permitted
怎么办呢?
1. 执行su命令, 以root用户登录, 然后打开如下文件:
[root@localhost taoge]# vim /etc/ssh/sshd_config
把UseLogin后面的no改为yes, 且把UseLogin前面的#号去掉
2. 重启sshd服务, 如下:
[root@localhost taoge]# /etc/init.d/sshd restart
3. 执行exit命令, 退出到普通用户状态。 然后再次执行exit命令退出SecureCRT, 然后重新连上SecureCRT.
4. 普通用户可以执行ulimit -c 999这样的命令了, 如下:
[taoge@localhost ~]$ ulimit -c 999
[taoge@localhost ~]$
于是, OK了。
特别注意: 有时候执行ulimit -c 999生效, 但你再执行ulimit -c 10000就还是提醒权限不够, 没关系, 先用exit命令退出SecureCRT, 然后再连上即可, 就这么解决, 靠谱。
这篇关于ulimit -c 999出现 -bash: ulimit: core file size: cannot modify limit: Operation not permitted的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!