免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3016 | 回复: 4

BUG ? ksh里面 ./.*的含义? [复制链接]

论坛徽章:
0
发表于 2004-12-08 10:53 |显示全部楼层
AIX 5.2\r\n    ksh\r\n\r\n在一个目录里面,比如/XXX\r\n(当前路径是/XXX,这一点已经绝对可以肯定)\r\n \r\n用root执行如下命令:\r\n  \r\n    chown A:B ./.*       #原意是想把/XXX里面的所有隐藏文件改属主\r\n\r\n结果导致\r\n    系统所有目录的属主均变成A:B,\r\n包括/etc/,/usr/,/opt.....,最后系统崩溃\r\n\r\n\r\n为什么会这样? 有人碰搞过这种情况吗?

论坛徽章:
0
发表于 2004-12-08 11:29 |显示全部楼层

BUG ? ksh里面 ./.*的含义?

chown 没加 -R 最多改了/下的文件和目录属性,\r\n对照其他机器进维护模式改回去

论坛徽章:
0
发表于 2004-12-08 20:33 |显示全部楼层

BUG ? ksh里面 ./.*的含义?

我已经参照了其他系统,将所有的目录的属主都改回去了。\r\n不过就给局方批了一顿还要写报告:(\r\n\r\n    我现在想知道的是造成这种现象的解释,有谁可以给我答案吗?\r\nksh就是这样的吗?

论坛徽章:
0
发表于 2004-12-08 21:11 |显示全部楼层

BUG ? ksh里面 ./.*的含义?

\r\n\r\n类似于ls命令的 -R和a 参数\r\n    cd /tmp\r\n    ls -aR ./.* \r\n会看到是所有目录的内容\r\n\r\n原因想了半天,原来是 .* 包含了.. (父目录),加上-R 参数,而且我\r\n又是全县超级大的root, 结果把./../里面,也就是/目录,的所有内容均\r\n变成是user:group的了\r\n\r\n\r\n结果是当场down机。后来用光盘启动,找同样的主机和系统做参照,\r\n把所有的文件属主全改回去了,系统才回来了。最后给局方批了一顿还\r\n要写报告:(\r\n\r\n以后对隐藏文件的通配真是要小心又小心了。\r\n   

论坛徽章:
0
发表于 2004-12-08 21:13 |显示全部楼层

BUG ? ksh里面 ./.*的含义?

按照描述的不会这样\r\n\r\n至少在你的描述中没有写用了-R ,\r\n记忆中的与实际执行的未必相符\r\n还是看下 .sh_history   中到底执行了什么命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP