最近,由于插件中的漏洞,我遇到了一些安全问题。由于这个原因,我想有一个限制性的许可方案,除非我希望安装插件或更新wordpress。
当一个WordPress只运行和提供内容时,即它没有被更新,或者插件或主题正在安装,哪些文件和目录需要写?它只是wp-content/uploads和wp-content/cache文件夹吗?
发布于 2022-01-07 17:56:39
这个问题没有明确的答案,但我想和大家分享我的两分钱。
实际上,许多插件都会写入./ write /中的自定义文件夹。只要检查一个客户端站点,我就会在其中看到6个自定义文件夹(例如来自安全性、备份、缓存插件等)。
有些主题和插件甚至可能会期望它们能够在自己的文件夹(./ write / themes /foo/或./write/ plugins /bar/)中编写文件,因此限制./write/中的文件访问通常会导致问题。
根据项目的不同,我通常将以下内容混合在一起:
/var/www/
|- wp-config.php
/var/www/html/
|- index.php
|- wp-activate.php
...DISALLOW_FILE_EDIT (禁止通过wp中的编辑器进行编辑)和DISALLOW_FILE_MODS (不允许任何插件/主题/核心更新)。https://wordpress.stackexchange.com/questions/400975
复制相似问题