我的Amazon AWS运行实例,测试页面已启动。
我正在尝试将文件SFTP到服务器以显示我的网站。我将Filezilla连接到AWS服务器,但是当我尝试将文件从本地计算机移动到/ var / www / html目录时,它表示权限被拒绝。
我刚想通知我可以将文件移动到/ home / ec2-user目录。所以我猜我的文件在服务器上。但是当我尝试将它们从那里移动到/ var / www / html目录时,它仍然不会移动它们,权限被拒绝。
我现在已经研究了大约2个小时,但我找不到答案。
非常感谢任何帮助,我非常接近!哈哈
由于
更新
答案 0 :(得分:206)
允许用户ec2-user
(亚马逊AWS)对公共网站目录(/ var / www / html)进行写访问,
通过Putty或Terminal输入此命令,以root用户sudo
:
chown -R ec2-user /var/www/html
确保整个文件夹的权限正确无误:
chmod -R 755 /var/www/html
<强> Doc的:强>
Setting up amazon ec2-instances
Connect to Amazon EC2 file directory using Filezilla and SFTP (Video)
答案 1 :(得分:52)
如果您正在使用centOs,请使用
sudo chown -R centos:centos /var/www/html
sudo chmod -R 755 /var/www/html
对于Ubuntu
sudo chown -R ubuntu:ubuntu /var/www/html
sudo chmod -R 755 /var/www/html
对于亚马逊ami
sudo chown -R ec2-user:ec2-user /var/www/html
sudo chmod -R 755 /var/www/html
答案 2 :(得分:30)
在我的情况下,/ var / www / html不是目录,而是/ var / app / current的符号链接,所以你应该改变真正的directoy,即/ var / app / current:
sudo chown -R ec2-user /var/app/current
sudo chmod -R 755 /var/app/current
我希望这可以节省你的一些时间:)
答案 3 :(得分:3)
如果您使用的是Ubuntu,请使用以下内容:
sudo chown -R ubuntu /var/www/html
sudo chmod -R 755 /var/www/html
答案 4 :(得分:0)
在我的情况下,在更改权限30分钟后,考虑到我尝试传输的XLSX文件仍在Excel中打开。
答案 5 :(得分:0)
以下对我有用的
chown -R ftpusername /var/app/current