在Linux系统下执行这段代码 :(){ :|:& };: 就会引起死机,一旦执行起来后,唯一的方法就是重启系统。实际上这段代码是一段无限递归代码,将系统资源耗尽。http://www.cyberciti.biz/faq/understanding-bash-fork-bomb/ 这个网页上有这段代码的详细解释,为了防止fork炸弹,方法就是限制用户能够启动的进程数。具体做法,编辑/etc/security/limits.conf文件,在末尾加入 :
* hard nproc 200
将用户的进程数限制为200,经过测试,root账户不受这个限制。
Linux fork炸弹及其预防
最新推荐文章于 2022-07-10 18:29:08 发布