Amazon ec2 获得使用FTP WinSCP在我的Amazon EC2 Ubuntu服务器上处理文件的权限

Amazon ec2 获得使用FTP WinSCP在我的Amazon EC2 Ubuntu服务器上处理文件的权限,amazon-ec2,ftp,file-permissions,winscp,ubuntu-server,Amazon Ec2,Ftp,File Permissions,Winscp,Ubuntu Server,我在Amazon上有一个Ubuntu服务器,我安装了所有使用它的东西(php、mysql、phpmyadmin、apache…),问题是我不能使用FTP移动或编辑文件 我收到错误消息: Permission denied. Error code: 3 Error message from server: Permission denied 从我的WINSCP 我可以trancefer/编辑文件的唯一方法是在sudo/nano命令中使用“putty” 我在谷歌上找到了很多关于这方面的信息,但是我

我在Amazon上有一个Ubuntu服务器,我安装了所有使用它的东西(php、mysql、phpmyadmin、apache…),问题是我不能使用FTP移动或编辑文件

我收到错误消息:

Permission denied.
Error code: 3
Error message from server: Permission denied
从我的WINSCP

我可以trancefer/编辑文件的唯一方法是在
sudo/nano
命令中使用“putty”

我在谷歌上找到了很多关于这方面的信息,但是我找不到更新的解决方案。Linux不是我通常的工作空间


如何获得WINSCP的工作权限

很多答案都说要更改/var/www/上的权限。。。但是,AWS会将快捷方式从WWW文件夹中取出并放入/var/app/current/目录。如果所有其他方法都失败,请尝试:

sudo chown -R -v ec2-user /var/app/current/

通过命令
chmod 777/var/app/current/
更改文件权限,并将文件传输到AWS中Ubuntu映像上的目录,默认用户为Ubuntu。而不是使用像/var/…这样的系统文件夹。。。最好使用/home/your\u文件夹。然后使用{
chown
}命令更改所有权。例如,

$ sudo chown -R -v ubuntu /home/your_folder/

这将把“your_folder”和其中内容的所有权从“root”用户更改为“ubuntu”。然后Winscp应该能够使用SFTP/FTP等上传/删除/创建文件。

我也有同样的问题。解决方案是:您可以通过更改WordPress所有权类型来解决此问题:

sudo chown -R www-data:ubuntu /var/www/wordpress
然后,更改特定文件和目录的正确权限,键入命令

sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \;
除此之外,将以下重要文件设置为chmod 600,以便只有所有者才能完全读取和写入这些文件:

sudo chmod 600 /var/www/wordpress/wp-config.php
sudo chmod 600 /var/www/wordpress/.htaccess

然后一切都会好起来的。您将能够访问您的wordpress文件

比其他地方找到的答案更好