#!/bin/bash # 目标目录 TARGET="/www/wwwroot" # 检查目录是否存在 [ ! -d "$TARGET" ] && echo "错误:目录不存在!" && exit 1 echo "===== 开始设置权限 =====" echo "✅ 非 runtime 目录/文件:500" echo "✅ runtime 目录/文件:700" echo "============================" # 1. 所有非 runtime 目录:500 find "$TARGET" -type d -not -name "runtime" -exec chmod 500 {} \; # 2. 所有非 runtime 文件:500 find "$TARGET" -type f -not -path "*/runtime/*" -exec chmod 500 {} \; # 3. 所有 runtime 目录:700 find "$TARGET" -type d -name "runtime" -exec chmod 700 {} \; # 4. runtime 内部所有文件:700 find "$TARGET" -path "*/runtime/*" -type f -exec chmod 700 {} \; echo -e "\n===== 权限设置全部完成!====="