#!/bin/bash PROJECT_DIR=$(dirname $(dirname $(readlink -f "$0"))) chown -R www:www $PROJECT_DIR #SLB使用test.php 用于健康检测 if [[ -d ${PROJECT_DIR}/public ]];then INDEX_FILES=`find ${PROJECT_DIR}/public/* -type f -name "index.php"` for INDEX_FILE in ${INDEX_FILES} do ACCESS_DIR=$(dirname ${INDEX_FILE}) if [[ -z ${ACCESS_DIR}/test.php ]];then touch ${ACCESS_DIR}/test.php echo -e " ${ACCESS_DIR}/test.php fi done fi if [[ -d ${PROJECT_DIR}/access ]];then #新增所有test.php INDEX_FILES=`find ${PROJECT_DIR}/access/* -type f -name "index.php"` for INDEX_FILE in ${INDEX_FILES} do ACCESS_DIR=$(dirname ${INDEX_FILE}) if [[ -z ${ACCESS_DIR}/test.php ]];then touch ${ACCESS_DIR}/test.php fi echo -e " ${ACCESS_DIR}/test.php done fi if [ -z $1 ]; then chmod -R 444 ${PROJECT_DIR} chmod 555 ${PROJECT_DIR} find ${PROJECT_DIR}/* -type d -exec chmod 555 {} \; #shell文件夹权限 chmod -R 770 ${PROJECT_DIR}/shell #favicon.ico 文件权限 find ${PROJECT_DIR}/* -name favicon.ico -exec chmod 777 {} \; #runtime 文件权限 find ${PROJECT_DIR}/* -type d -name runtime -exec chmod -R 777 {} \; find ${PROJECT_DIR}/* -type d -name Runtime -exec chmod -R 777 {} \; #upload 文件权限 find ${PROJECT_DIR}/* -type d -name upload -exec chmod -R 777 {} \; #extra 文件权限 find ${PROJECT_DIR}/* -type d -name extra -exec chmod -R 777 {} \; #语言包 find ${PROJECT_DIR}/* -type d -name lang -exec chmod -R 777 {} \; #定制tp买量 上传html目录 #find ./ -name 'down' -type d | grep view | xargs chmod -R 777; #设置所有debug请求为false #find ${PROJECT_DIR}/* -type f -name "index.php" -exec sed -i "s@^define(\"APP_DEBUG\".*@define(\"APP_DEBUG\", false);@" {} \; else chmod -R 774 ${PROJECT_DIR} chmod 775 ${PROJECT_DIR} find ${PROJECT_DIR}/* -type d -exec chmod 775 {} \; #shell文件夹权限 chmod -R 770 ${PROJECT_DIR}/shell #favicon.ico 文件权限 find ${PROJECT_DIR}/* -name favicon.ico -exec chmod 777 {} \; #runtime 文件权限 find ${PROJECT_DIR}/* -type d -name runtime -exec chmod -R 777 {} \; find ${PROJECT_DIR}/* -type d -name Runtime -exec chmod -R 777 {} \; #upload 文件权限 find ${PROJECT_DIR}/* -type d -name upload -exec chmod -R 777 {} \; #extra 文件权限 find ${PROJECT_DIR}/* -type d -name extra -exec chmod -R 777 {} \; #语言包 find ${PROJECT_DIR}/* -type d -name lang -exec chmod -R 777 {} \; #定制tp买量 上传html目录 #find ./ -name 'down' -type d | grep view | xargs chmod -R 777; fi