免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1085 | 回复: 3
打印 上一主题 下一主题

命令:(){ :|: &};: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-17 10:43 |只看该作者 |倒序浏览
发信人: tdhlshx (沧海月), 信区: CODERLIFE
标  题: Re: 弱问一个命令的含义,谢谢。
发信站: UNIX编程 (2004年06月17日09:50:34 星期四), 站内信件

昨天大致折腾出来个意思。不好意思忘记说明了,不要轻易试……
这是一个不段创建进程的命令。
因为你对普通帐号进行了资源限制,所以系统不会死。但是root就完了。
){ : &};:
一共两句,前面定义了:这个函数,后面进行调用。
那个函数体里,就是:|:&这句话中的:,应该是被当初函数调用理解的,
所以这里是一个不会退出的命令。但是我不明白的地方还有。。。查ing.
PS:抱歉。
【 在 xuelu (xuelu) 的大作中提到: 】
: 我用普通用户还能显示一个类似:
: [1]25459
: 用root就完蛋了:
: bash: fork: Resource temporarily unavailable
: bash: fork: Resource temporarily unavailable
: bash: fork: Resource temporarily unavailable
: bash: fork: Resource temporarily unavailable
: bash: fork: Resource temporarily unavailable
: bash: fork: Resource temporarily unavailable
: bash: fork: Resource temporarily unavailable

论坛徽章:
0
2 [报告]
发表于 2004-06-17 12:22 |只看该作者

命令:(){ :|: &};:

楼上的要干嘛

论坛徽章:
0
3 [报告]
发表于 2004-06-17 13:20 |只看该作者

命令:(){ :|: &};:

这就是一个函数递归调用,那个什么“:”就是用来蒙人的。你随便写一个shell脚本,定义一个这样递归的函数都死定了:
比如:

  1. abc()
  2. {
  3.     abc | abc &
  4. }
  5. abc
复制代码

论坛徽章:
0
4 [报告]
发表于 2004-06-17 13:40 |只看该作者

命令:(){ :|: &};:

[quote]原帖由 "sakulagi"][/quote 发表:

是啊,看来root用户的确不安全,随便一个shell命令就把系统"颠簸"死了.唉!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP