web-dev-qa-db-ja.com

Amazon AWS Filezilla転送許可が拒否されました

Amazon AWSのインスタンスを実行していますが、テストページが起動しています。

Webサイトを表示するために、サーバーにファイルをSFTPしようとしています。 FilezillaをAWSサーバーに接続していますが、ローカルマシンから/ var/www/htmlディレクトリにファイルを移動しようとすると、許可が拒否されたと表示されます。

ファイルを/ home/ec2-userディレクトリに移動できることがわかりました。したがって、私のファイルはサーバー上にあると思います。しかし、そこからそれらを/ var/www/htmlディレクトリに移動しようとしても、それらはまだ移動しません、許可は拒否されました。

私はこれを約2時間調査していますが、これに対する答えを見つけることができませんでした。

どんな助けも大歓迎です、私はとても近いです!ハハ

ありがとう

更新

enter image description here

84
zburns12

ユーザーec2-user(Amazon AWS)がパブリックWebディレクトリ(/ var/www/html)への書き込みアクセスを許可するには、
ルートユーザーSudoとして、PuTTYまたはターミナル経由でこのコマンドを入力します。

chown -R ec2-user /var/www/html

そのフォルダー全体のアクセス許可が正しいことを確認します。

chmod -R 755 /var/www/html

ドキュメント:

Amazon ec2-instancesのセットアップ

FilezillaとSFTP(ビデオ)を使用してAmazon EC2ファイルディレクトリに接続する

ファイル権限の理解と使用

212
Black Sheep

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

Amazon AMIの場合

Sudo chown -R ec2-user:ec2-user /var/www/html

Sudo chmod -R 755 /var/www/html
53
Abhay Kochar

私の場合、/ var/www/htmlはディレクトリではなく、/ var/app/currentへのシンボリックリンクなので、実際のディレクトリ、つまり/ var/app/currentを変更する必要があります。

Sudo chown -R ec2-user /var/app/current
Sudo chmod -R 755 /var/app/current

私はこれがあなたの時間のいくらかを救うことを望みます:)

31
Oskar

Ubuntuを使用している場合は、次を使用します。

Sudo chown -R ubuntu /var/www/html

Sudo chmod -R 755 /var/www/html
3
Raymond Wachaga

私の場合、アクセス許可を30分変更した後、転送しようとしていたXLSXファイルがExcelでまだ開いていることを考慮に入れました。

0
ikleiman