如何递归地对文件和目录进行chmod

时间:2019-05-19 01:26:13  来源:igfitidea点击:

chmod是用于更改Linux/Unix操作系统下文件和目录权限的命令行实用程序。
本教程将解释如何递归地更改文件和目录的权限。

递归更改权限

例如,下面的命令将在主目录及其所有子目录的public_html目录上设置权限755 (rwxr-xr-wx)。

$ chmod -R 755 ~/public_html

但是我们不喜欢同时对文件和目录设置类似的权限。
现在要做的是,如何递归地设置文件和目录的权限。
使用以下命令将所有目录权限设置为755 (rwxr-xr-wx),将所有文件权限设置为644 (rwr -r -r -)

设置目录权限:

$ find ~/public_html -type d -exec chmod 755 {} ;

设置文件权限:

$ find ~/public_html -type f -exec chmod 644 {} ;