chmod a-x / 作死成功.....

2016-07-01 23:12:51 +08:00
 yangyaofei

有个脚本设置网页权限的....最后去掉所有非目录的 x 权限

find $PWD | xargs ls -dl | grep ^- | awk '{print $9}' | xargs chmod a-x

本来在 shell 里面执行是用的PWD,结果被我直接复制到执行脚本里了

然而,那个脚本是用一个 daemon 在后台执行的....daemon 的PWD/

本来测试都没问题了,准备重启下服务器愉快的玩耍了,然后就各种懵逼了.......


PS:那台机器周末准备用映像重新刷了.....断断续续弄了一周了都......本来今天就没问题了......

3872 次点击
所在节点    程序员
4 条回复
cxbig
2016-07-01 23:39:58 +08:00
这命令不是用一个 find 就搞定了么。。。。
find . -type f -d 1 -exec chmod a-x {} \;
arakashic
2016-07-01 23:51:51 +08:00
LZ 你也列出非目录何苦些这么长。 find $PWD -not -type d -exec chmod a-x {} \;就好了。
yangyaofei
2016-07-02 00:45:35 +08:00
@cxbig
@arakashic 不太会这些命令………😂
msg7086
2016-07-02 03:27:46 +08:00
Google 第一个结果就是:

chmod -R -x+X *

何必用 find 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX