Filezilla 问题 权限被拒绝 文件传输失败

Filezilla 问题 权限被拒绝 文件传输失败

我正在使用亚马逊网络服务来托管我的 Ubuntu Lamp 堆栈,并且我对此还很陌生(当然)。

我按照本教程安装了 LAMP 和 wordpress 用于我的网站:

http://iampuneet.com/wordpress-amazon-ec2/

我已经完成了这项工作,一切似乎都进展顺利。我可以访问 wordpress 仪表板,并尝试上传我购买的主题。现在,当我上传主题时,我收到此错误:

The uploaded file exceeds the upload_max_filesize directive in php.ini.

因此,我尝试添加一个php.ini可增加最大上传大小的文件,但是当我尝试将该文件移动到目录中时,/var/www/wp-admin出现此错误:

Error:  /var/www/wp-admin/php.ini: open for write: permission denied
Error:  File transfer failed

我在 AWS 上使用 EC2 实例,主机:我的 IP 地址,用户名:ubuntu,无密码,端口 22

知道这里可能需要做什么吗?我尝试了很多方法,通过谷歌搜索这个问题。

答案1

即使作为ubuntu用户,您也无法写入所拥有的目录root

如果您想这样做,您首先必须将您的文件上传到您的主目录(即/home/ubuntu/)。

从那里,您需要通过 SSH 进入您的系统,登录,然后执行sudo cp /home/ubuntu/FILENAME /var/www/wp-admin/FILENAME您需要执行的任何命令,替换FILENAME为实际文件的名称。另外,如果您不复制,请/var/www/wp-admin记住使用正确的路径。

答案2

我研究这个话题是因为我遇到了同样的问题。

当我尝试将文件复制到服务器时,Filezilla/var/www/html/回答说权限被拒绝。我还需要创建其他文件夹。答案是一样的 - permission denied

通过 Google 搜索答案,我发现我应该通过 SSH 更改对文件夹的访问权限/var/。我在这方面浪费了很多时间。而且没有必要。

解决方案很简单:

我只需要通过 root 用户身份的 SFTP 连接来连接 Filezilla。

相关内容