Centos 批量设置权限

最近服务器总是出现问题,php文件的执行权限居然是777,真是见鬼。

直接使用chmod -R设置权限结果导致服务器上全部网站都是403了(文件没有权限)

想直接设置php这类的文件权限为644,文件夹为745呢,chmod又不支持。。

突然想到可以结合find命令配合管道来执行。

# 利用find -type 定义文件类型,查找到对应的类型,传递给chmod来进行权限设置
# f 表示普通文件, d 表示文件夹
# 第一行表示直接结合-exec来执行命令,第二行表示搜索出匹配的类型传递给chmod来分配权限
# 设置文件权限
find -type f -exec chmod 644 {} \;
find -type f|xargs chmod 644

# 设置文件夹权限
find -type d -exec chmod 745 {} \;
find -type d|xargs chmod 745

There are no comment yet.

HTML tag cannot be used in this comment.