环境一:Linux本地安装Wordpress
按照以下方法重新设置用户和安全权限:
创建用户www,输入两次密码
sudo useradd www
sudo passwd www
修改用户权限:
sudo gedit /etc/passwd
找到www的那一行,类似下面一行:
www:x:1001:1001::/home/www:
将www的home目录改为网页服务器的根目录如:/var/www/,并增加不让用户登录的设置:
www:x:1001:1001::/var/www/:/sbin/nologin
设置httpd.conf:
// 普通Linux
sudo gedit /etc/httpd/conf/httpd.conf
// Ubuntu
sudo gedit /etc/apache2/httpd.conf
// Xampp软件用户
sudo gedit /opt/lampp/etc/httpd.conf
找到设置服务器用户和群组的那一行,可能默认用户为daemon或者已经是www:
User daemon
Group daemon
改为:
User www
Group www
配置/var/www文件夹和文件权限,完美安全的权限配置为:
// 设置用户和群组
sudo chown -R www:www /var/www
// 设置文件夹权限为755
sudo find /var/www -type d -exec chmod 755 {} \;
// 设置文件权限为644
sudo find /var/www -type f -exec chmod 644 {} \;
环境二:虚拟主机安装Wordpress
首先确认wp-content下有uploads目录,没有则创建,并修改权限为755,若不行则修改数据库:
使用PHPMyAdmin进入数据库,找到Wordpress的数据库,打开wp_options表
查看表中键名为upload_path的键值(可能在表的第二页)
将值改为: “wp-content/uploads”
若仍旧不行,修改所有文件夹权限为755,应该可以解决。 注意:最好文件夹权限为755,文件权限为644。