0
点赞
收藏
分享

微信扫一扫

shellscript-4-检查目录文件权限并修改所属

_karen 2023-11-23 阅读 42

shellscript-4-检查目录文件权限并修改所属

脚本内容

#!/bin/bash

# 检查目录/data/www/app 目录下所有文件和目录,看是否满足一下条件
# 1)所有文件权限为 644
# 2) 所有目录权限为755
# 3)文件和目录所有者为 yolo 所属组为 yolo
# 4) 如果不满足,修改满足 要先判断权限

# author: yolo

cd /data/www/app

for f in `find /data/www/app`
do
echo ${f}
# 查看文件权限
f_p=`stat -c %a $f`
echo $f_p
# 查看文件所有者
f_u=`stat -c %U $f`
echo $f_u
# 查看文件所属组
f_g=`stat -c %G $f`

# 判断是否为目录
if [ -d $f ]
then
[ $f_p != '755' ] && chmod 755 $f
else
[ $f_p != '644' ] && chmod 644 $f
fi

# && 可以起到判断作用,当第一条成功,才会执行后面的命令
[ $f_u != 'yolo' ] && chown yolo $f
[ $f_g != 'yolo' ] && chown :yolo $f

done

举报

相关推荐

0 条评论