如何递归(批量)更改文件夹和子文件夹的权限

为任何Web应用程序设置适当的文件权限是Web托管的重要部分。 在本教程中,您将学习如何在单个命令中递归更改文件夹和子文件夹的文件权限。

如您所知,在Linux中,所有内容都被视为文件。 文件夹也称为权限部分中由d表示的目录文件。

以下命令将所有文件和目录以及子目录的所有者设置为www-data,将group-owner设置为ubuntu

sudo chown -R www-data:ubuntu /var/www/html

使用chmod命令更改所有文件,目录及其子目录的权限。

sudo chmod -R 0755 /var/www/html

注 - 权限 0755 可以设置目录,但不能设置文件。 这会设置文件的执行位,不建议在任何生产环境中排除某些特定情况。 我们建议分别为文件和目录设置权限。

设置文件默认权限:

sudo find /var/www/html -type f -exec chmod 0644 {} \;

设置目录默认权限:

sudo find /var/www/html -type d -exec chmod 0755 {} \;
Leave a Reply