WordPress安装插件提示无法创建目录

出现这个问题有几种可能:

  1. 服务器没有安装vsftpd服务,很明显我装了
  2. vsftpd的用户没有对plugin目录的写权限,检查之后发现我新建的用户是有这个权限的

    • 如果没有写权限的话,需要对WordPress的目录 /var/www/html/wp-content/plugins赋予写权限的,我们来个直接的运行命令: chmod 777 /var/www/html/wp-content/plugins,主要是的第三个7起作用,对其他用户赋予读写权限
  3. 最后检查发现我的vsftpd.conf配置文件中 chroot_local_user的值设置成了No, 该配置表示我的本地Ftp用户不能切换到ftp主目录外的其他目录,而我的ftp主目录与WordPress的Plugin的目录明显不是同一个。既然该用户都不能切换目录,如何到Plugin目录进行写操作呢,所以立马更改该配置为YES,再次安装插件就成功了

  4. 另外,如果还不行的话可以检查下vsftpd.conf配置文件中 chroot_list_enable的值,如果chroot_list_enable=YES该配置表示 /etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录。

chroot_local_user配置与chroot_list_enable配置通过搭配能实现以下几种效果:

  • ①当chroot_list_enable=YESchroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
  • ②当chroot_list_enable=YESchroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
  • ③当chroot_list_enable=NOchroot_local_user=YES时,所有的用户均不能切换到其他目录。
  • ④当chroot_list_enable=NOchroot_local_user=NO时,所有的用户均可以切换到其他目录

如果WordPress上传多媒体文件(图片)时提示无法建立目录wp-content/uploads…,则可以将目录 /var/www/html/wp-contents的权限也赋予为读写权限


原创文章,本文采用知识共享署名 2.5(中国大陆许可协议)进行许可,欢迎转载,但转载请注明来自ittiger.cn,并保证转载后文章内容的完整性。本人(laohu)保留所有版权相关权利。



评论