shellscript-4-检查目录文件权限并修改所属
  UReG4QD8JsyE 2023年11月24日 15 0

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
  uvM09mQNI0hF   2023年11月19日   20   0   0 sedshell字符串
UReG4QD8JsyE