在使用宝塔面板过程中偶尔会遇到 WordPress 文件目录权限错误的情况,主要是 /wp-content/uploads/XXXX/XX
日期目录下每个月第一天自动创建的目录权限归属不是 www 用户组而是 root 用户组并且目录权限是 644 不是 755。所以就造成在 WordPress 后台媒体库上传图片提示报错。
好了,废话不多说直接上干货!
#!/bin/bash
# author:御宅说
# url: https://www.otakusay.com
chmod 755 /www/wwwroot &>/dev/null;
find /www/wwwroot -type d -exec chmod 755 {} \; &>/dev/null;
find /www/wwwroot -type f -exec chmod 644 {} \; &>/dev/null;
chown -R www:www /www/wwwroot &>/dev/null;
把上面的指令复制粘贴到 宝塔面板 >> 计划任务 >> Shell 脚本 >> 脚本内容
文本框中。
然后根据自己的实际情况可以设定每天或者每月自动执行 1 次。
我脚本中指定的路径是 /www/wwwroot 你可以自行修改网站的实际路径。
我自己设置的是 每天 00:01 分自动执行命令修复 WordPress 文件目录权限。当然你也可以根据自身情况设置执行频率,或者添加到 Shell 脚本后可以手动开关执行。