【问题标题】:recursively removing permissions under root folder递归删除根文件夹下的权限
【发布时间】:2010-09-29 10:01:24
【问题描述】:

我是 linux 平台的新手,现在我想删除我根文件夹下所有 php 文件的写权限。如果有人可以提出解决方案,那将是非常重要的。

感谢和问候

提斯蒙

【问题讨论】:

  • 属于 superuser.com

标签: linux permissions


【解决方案1】:
find / -name '*.php' -exec chmod a-w {} \;

【讨论】:

  • 在你这样做之前,你也可以使用'find /root -name *.php -print'(去掉引号)来查看它会改变哪些文件的权限。此外,您可能希望使用 sudo 以 root 权限运行该命令。
  • 感谢您的回复,但我不敢说该命令不适用于我的系统(RHEL 5)。如果您能提供一个替代选项,将会很有帮助。
  • 你必须把 *.php 放在这样的引号中: find / -name "*.php" -exec chmod a-w {} \;
【解决方案2】:

另一种选择是使用这两个命令

cd /
chmod -R a-w *.php

但我也建议(就像 Matthieu 所做的那样)先看看您真正修改了哪些文件。

【讨论】:

    【解决方案3】:

    这将起作用:

    find /root -type f -name "*php" | xargs chmod 664
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      • 2014-06-21
      • 2012-11-19
      • 2012-08-29
      • 2012-03-04
      相关资源
      最近更新 更多