Linux 系统中 chmod 批量设置文件或子目录权限的小技巧

日前本站介绍了关于Linux 系统中 chmod 批量设置文件或子目录权限的小技巧,但有些站长对于 chmod 命令不太熟悉。当使用 chmod -R 递归设置子目录和子目录下的文件权限时发现并不符合 WordPress设置需求,因为目录应该设置成755,而文件则需要设置成644。

问题解析

当在网站根目录使用以下指令设置权限的时候,会将子目录与所有文件都设置成755。

chmod -R 755 *

因为 chmod 的 -R 参数并不区分文件与目录。

WordPress 官方给出的建议是将所有子目录设置成755,而文件则设置成644。

Linux 系统中 chmod 批量设置文件或子目录权限的小技巧-1
文件的644权限

解决办法

执行上面的命令,所有子目录与文件均成了755后,再执行下方命令(在网站根目录):

chmod 644 `find -type f`

这个命令仅设置所有文件的权限,不含子目录。

两个命令执行完毕后,WordPress 的目录和文件权限就完全符合规范了,最后单独改一下 wp-config.php 文件的权限即可。

chmod 440 wp-config.php

注意,以上所有命令均应该在网站根目录下执行。

发表评论

Crypto logo

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus cursus rutrum est nec suscipit. Ut et ultrices nisi. Vivamus id nisl ligula. Nulla sed iaculis ipsum.

Contact

Company Name

Address