红联Linux门户
Linux帮助

再出一个不难的问题……

发布时间:2011-12-25 09:24:26来源:红联作者:gogo11
如图所示,该目录是我mount windows共享文件夹后cp过来的,结构如图,目录下也有文件和目录,层次很多。但由于是mount //x.x.x.x/xx过来的,所以文件和目录的权限全部是rwxr-xr-x,现在要作的是目录权限不动,文件权限u保持不变,g-x和o-x,脚本怎么编???
文章评论

共有 7 条评论

  1. gogo11 于 2011-12-29 18:56:52发表:

    引用:
    以下命令近似达到你的要求:chmod -R a-x+X .说它是近似达到,是因为目录权限不是不变,而是保留x权限,即使某个目录之前没有x权限也是如此。
    acrofox 发表于 2011-12-25 21:48

    这个管用,原来还想着做一个脚本提出文件或者目录去处理呢,^_^
    目录当然要有x权限了!

  2. gogo11 于 2011-12-26 09:24:05发表:

    引用:
    以下命令近似达到你的要求:chmod -R a-x+X .说它是近似达到,是因为目录权限不是不变,而是保留x权限,即使某个目录之前没有x权限也是如此。
    acrofox 发表于 2011-12-25 21:48

    这个命令我测试一下看看,没有用过大写X~~~~~~

  3. 迷你版vcxz 于 2011-12-25 21:53:08发表:

    顶顶顶顶顶顶顶顶顶顶顶顶顶

  4. acrofox 于 2011-12-25 21:48:42发表:

    以下命令近似达到你的要求:[code]chmod -R a-x+X .[/code]说它是近似达到,是因为目录权限不是不变,而是保留x权限,即使某个目录之前没有x权限也是如此。

  5. 乐译 于 2011-12-25 18:50:14发表:

    是不是要求把子目录里面的文件也改变权限呢?

  6. gogo11 于 2011-12-25 12:53:58发表:

    主要是层数N多~~~~~

  7. 相思爱文 于 2011-12-25 11:38:22发表:

    如果只有一级目录
    第一步,chmod * 所有文件减去权限,包括目录
    第二步chmod */ 把目录加上权限