Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置EC2所有权权限,允许我通过FTP更新WordPress和修改文件?_Wordpress_Apache_Ubuntu_Hosting_Web Hosting - Fatal编程技术网

如何设置EC2所有权权限,允许我通过FTP更新WordPress和修改文件?

如何设置EC2所有权权限,允许我通过FTP更新WordPress和修改文件?,wordpress,apache,ubuntu,hosting,web-hosting,Wordpress,Apache,Ubuntu,Hosting,Web Hosting,我在Apache上有一个AWS EC2(Ubuntu服务器18.04 LTS(HVM),SSD卷类型),上面有一个工作的WordPress站点 如果我运行sudochown-rbuntu:ubuntu/var/www/html,那么我可以通过SFTP编辑文件并保存它们,但不能更新我的插件 如果我运行sudo chown-R www-data:www-data/var/www/html,那么我可以更新插件,但不能通过SFTP编辑文件并保存它们 如何更新插件和编辑文件,而不必每次运行相应的命令 我已

我在Apache上有一个AWS EC2(Ubuntu服务器18.04 LTS(HVM),SSD卷类型),上面有一个工作的WordPress站点

如果我运行
sudochown-rbuntu:ubuntu/var/www/html
,那么我可以通过SFTP编辑文件并保存它们,但不能更新我的插件

如果我运行
sudo chown-R www-data:www-data/var/www/html
,那么我可以更新插件,但不能通过SFTP编辑文件并保存它们

如何更新插件和编辑文件,而不必每次运行相应的命令


我已经运行了
sudo chmod-R 755/var/www/html

权限对我来说似乎是正确的。您是否在ec2实例中安装了ftp服务器? 由于您没有提到这一点,我想您必须安装一个,而不是在wordpress中使用凭据进行连接。这里有一个在ubuntu上安装和配置ftp的指南


如果我没记错,您可以将目录的所有者设置为www数据。然后将用户Ubuntu添加到www数据组

sudo adduser www-data ubuntu

我没有安装FTP服务器。我应该提到我是通过SFTP连接的,而不仅仅是FTP。我想用户无法访问/var/www。如果您可以将项目目录更改为ubuntu主文件夹,则权限应该有效。我被告知
用户“www data”已经是“ubuntu”的成员。
您可以通过说
组ubuntu
来确认。它会告诉你Ubuntu所属的组
www-data
确实在Ubuntu组中(以及其他几个组)。仅运行建议的
adduser
命令并没有改变任何东西或解决问题。