一个古老而又有名的“恶作剧”程序
作为管理员,可能想把所有看起来有问题的进程全部挂起,一直到自己找到导致故障的那个进程为止;但当确定问题症所在以后,要记得把其他没有问题的进程重新启动起来。当找到故障的那个进程,删除该进程创建的所有文件。一个古老而又有名的“恶作剧”程序是从shell启动一个无限循环做下面的事情:
while1
mkdiradir
cdadir
touchafile
end
有时,如果有没有保护的登录帐号,或出现无人看管已经登录进入系统的终端,就可能会有人来运行这个循环,它并不知消耗多少实际的磁盘空间,但它填满了文件系统的索引节点表(inodetable),从而阻止其他用户创建新文件。对此,管理员除了清除错误结果并警告用户保护好自己的帐号以外,并没有其他更多的措施可用了。因为这个程序遗留下来的目录树通常很大,用rm -r命令处理起来很费劲,所以可能要编写一个脚本,先进入该目录树的底部,然后以回朔的方式删除各个目录
如果问题出现在/tmp中并且把/tmp设置为一个单独的文件系统,那么可以采用newfs命令来重新格式初始化/tmp,而不用试着删除所有的单个文件。
原文出之unix系统管理技术手册 果然很流氓的招数... :twisted: 强大的shell带来的负面影响啊 哈哈哈哈哈
果然比较流氓 流氓!
页:
[1]