Mar*_*hov 1 apache .htaccess chmod
如何找到并将chmod 444设置为目录中的所有.htaccess文件(出于安全目的)?
谢谢.
如果您可以访问SSH,则可以执行以下操作:
find . -name .htaccess | xargs chmod 444
Run Code Online (Sandbox Code Playgroud)
哪个会递归执行从您运行命令的当前目录中找到的chmod所有.htaccess文件.
如果要指定文件夹,可以这样做:
find /home/your_account/public_html -name .htaccess | xargs chmod 444
Run Code Online (Sandbox Code Playgroud)
您还可以在使用该命令之前列出文件,以确保它符合您的需求,如下所示:
find . -name .htaccess -print
Run Code Online (Sandbox Code Playgroud)
或者使用文件夹路径:
find /home/your_account/public_html -name .htaccess -print
Run Code Online (Sandbox Code Playgroud)
例如,如果您在以下位置运行了第一个提到的命令:
/home/your_account/public_html
Run Code Online (Sandbox Code Playgroud)
它将.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
Run Code Online (Sandbox Code Playgroud)
等等.
| 归档时间: |
|
| 查看次数: |
10109 次 |
| 最近记录: |