SHELL-自动修改文件的所有者

最近,前端同仁反馈,模板目录经常性提示没有权限修改文件,经检查是里面的文件的所有人变了,具体为什么变,暂时没找到,那就弄个脚本让他们执行修改吧。

传入的参数是要修改的目录,必须是/data/Site/下的任意目录,其他的程序排除了。

提示:

这个脚本有权限的,chown需要管理员权限,而正常部署的账号是www结果是可以执行,但没有效果噢。

#!/bin/bash

checkroot="$1"
hasexist=$(echo $checkroot | grep "/data/Site/")
if [[ (${#checkroot} -gt 0) && ($hasexist!="") ]];
then
find $checkroot -type f -user root -exec chown www:www {} \;
fi

 

发表评论