【发布时间】:2014-11-05 19:48:39
【问题描述】:
如何找到目录中的所有 .htaccess 文件并将其设置为 chmod 444(出于安全目的)?
【问题讨论】:
如何找到目录中的所有 .htaccess 文件并将其设置为 chmod 444(出于安全目的)?
【问题讨论】:
如果您可以访问 SSH,您可以这样做:
find . -name .htaccess | xargs chmod 444
这将对您运行命令的当前目录中找到的所有 .htaccess 文件递归执行 chmod。
如果你想指定一个文件夹,你可以这样做:
find /home/your_account/public_html -name .htaccess | xargs chmod 444
如果您的路径有空格以避免上述命令错误地应用 CHMOD,请确保正确添加双引号。
例子:
find /home/my account/public_html/
使用双引号:
find "/home/my account/public_html/" -name .htaccess | xargs chmod 444
您还可以在使用命令之前列出文件,以确保它可以满足您的需求,如下所示:
find . -name .htaccess -print
或者使用文件夹路径:
find /home/your_account/public_html -name .htaccess -print
例如,如果您在以下位置运行第一个提到的命令:
/home/your_account/public_html
它将提供来自该文件夹的.htaccess文件以及chmod 444上方的任何其他文件夹,所以:
/home/your_account/public_html
/home/your_account/public_html/other_dir
/home/your_account/public_html/other_dir2
/home/your_account/public_html/other_dir/other_inner_dir
等等。
【讨论】:
find . -name .htaccess -print