最近,弄了好几天Wordpress,经常遇到权限问题,如不能浏览ftp页面、不能上传ftp文件、无法自动安装插件、无法删除插件、无法编辑主题等问题,实际上,这些问题的原因都是www目录不属于当前用户和组,也就是说web访问的用户没有足够的操作www目录的写权限。
安装PureFtpd时,我还碰到个权限问题,请参照://www.izhangheng.com/vps-ftp-phpmyadmin/
解决办法其实也很简单:
1、利用ssh命令登陆(客户端或者Mac、Linux的终端):# ssh root@192.168.1.7 (192.168.1.7应为web服务器的ip)
2、进入wp安装目录:# cd /home/www
3、将wp目录权限设置为最高的777:# chmod 777 wp-content (用于解决无法安装插件问题,插件安装后在wp-content/plugins下)
4、进入wp-content目录:# cd wp-content
5、查看目录所在的用户和组:# ls -l
结果例如:
# drwxr-xr-x 3 root root 4096 Feb 10 19:31 plugins
# drwxrwxrwx 3 www www 4096 Mar 24 02:08 uploads
第一个root是用户,第二个root是组,如果上传一个图片,wp会自动生成一个目录,这个目录的用户,有的是apache,少数人的是nobody,我的就是nobody,囧,但是我的uploads目录是www,说明网站www目录的拥有者是www;
6、下面执行修复命令,也是本文的关键:
# cd .. (进入上级目录)
# chown -R www:www www (第一个www为用户,第二个www为组,第三个www为网站根路径)
之后,权限问题就解决了,之后我安装的博客,都直接赋予了www用户和组,但是还不清楚安全问题,欢迎大家指教。
这个操作有点复杂 直接主机后天点点更方便啊
啊,怎么弄?还请指教。
后台 ftp管理 不是有个chmod的设置么
噢,有的时候不好使,可能我使用的不对,没有ssh方便。
折腾啊
不折腾就碰不到问题了。
折腾啊
不折腾就碰不到问题了。
以后紫电有问题,有不会wordpress的了就来找你
我也是遇到问题后去google的解决方案,只是我博客中的是用试用过的方法,的确有效。
以后紫电有问题,有不会wordpress的了就来找你
我也是遇到问题后去google的解决方案,只是我博客中的是用试用过的方法,的确有效。
技术贴啊,我要好好学习。
技术贴啊,我要好好学习。