这已被一次又一次地问过,但我找到的解决方案实际上对我没有任何作用。我正在测试一台新服务器(Ubuntu服务器14.04)并完成了各种所需软件的整个安装过程。到目前为止,我可以通过访问我的内部网页
http://myInternalIP/wordpress/
我在那里添加了一个假帖子,看起来还不错。
现在我想添加一个插件,但我遇到了很大麻烦。 所以这就是我所做的。
我添加了一个名为ftps的新用户,该用户拥有它的主页 的/ usr /共享/ wordpress的/ 这是
的一部分~$ groups ftps
ftps : ftps www-data
当我尝试添加插件时,一切顺利,直到收到以下消息:
Downloading install package from https://downloads.wordpress.org/plugin/wordpress-importer.0.6.1.zip…
Unpacking the package…
Could not create directory.
Return to Importers
因此,我在许多帖子中找到的一般答案是,这是一个许可问题。精细。好吧,我从xx小时开始就与许可问题作斗争了。所以这里是我所做的简要总结:
- 我尝试更改所有权和群组(www-data,我的用户名,ftps)。它不起作用。
- 我已将777的权限更改为/ usr / share / wordpress中的所有wordpress目录。
- 我尝试过以下命令:
醇>
sudo -u helder touch /usr/share/wordpress/wp-content/plugins/test.txt
sudo -u ftps touch /usr/share/wordpress/wp-content/plugins/test.txt
sudo -u www-data touch /usr/share/wordpress/wp-content/plugins/test.txt
所有这些命令都在特定目录中成功生成了一个文件。
我的感觉是权限不是问题,但我可能错了......我应该注意什么?
由于
答案 0 :(得分:1)
我必须在文件write_enable=YES
中启用vsftpd.conf
。
答案 1 :(得分:0)
如果您使用vsftpd
作为FTP服务器并启用了被动连接,则需要将pasv_promiscuous=YES
添加到/etc/vsftpd/vsftpd.conf
。