Amazon AWSのインスタンスを実行していますが、テストページが起動しています。
Webサイトを表示するために、サーバーにファイルをSFTPしようとしています。 FilezillaをAWSサーバーに接続していますが、ローカルマシンから/ var/www/htmlディレクトリにファイルを移動しようとすると、許可が拒否されたと表示されます。
ファイルを/ home/ec2-userディレクトリに移動できることがわかりました。したがって、私のファイルはサーバー上にあると思います。しかし、そこからそれらを/ var/www/htmlディレクトリに移動しようとしても、それらはまだ移動しません、許可は拒否されました。
私はこれを約2時間調査していますが、これに対する答えを見つけることができませんでした。
どんな助けも大歓迎です、私はとても近いです!ハハ
ありがとう
更新
ユーザーec2-user
(Amazon AWS)がパブリックWebディレクトリ(/ var/www/html)への書き込みアクセスを許可するには、
ルートユーザーSudo
として、PuTTYまたはターミナル経由でこのコマンドを入力します。
chown -R ec2-user /var/www/html
そのフォルダー全体のアクセス許可が正しいことを確認します。
chmod -R 755 /var/www/html
ドキュメント:
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
私の場合、/ var/www/htmlはディレクトリではなく、/ var/app/currentへのシンボリックリンクなので、実際のディレクトリ、つまり/ var/app/currentを変更する必要があります。
Sudo chown -R ec2-user /var/app/current
Sudo chmod -R 755 /var/app/current
私はこれがあなたの時間のいくらかを救うことを望みます:)
Ubuntuを使用している場合は、次を使用します。
Sudo chown -R ubuntu /var/www/html
Sudo chmod -R 755 /var/www/html
私の場合、アクセス許可を30分変更した後、転送しようとしていたXLSXファイルがExcelでまだ開いていることを考慮に入れました。