web-dev-qa-db-ja.com

Filezillaの質問の許可がファイル転送の失敗を拒否しました

私はアマゾンウェブサービスを使用してUbuntuランプスタックをホストしていますが、これは初めてです(もちろん)。

このチュートリアルを使用して、Webサイトで使用する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

ここで何をする必要があるか考えていますか?私はこの問題をグーグルからの多くのアイデアを試しました。

4
anthony

ubuntuユーザーとしても、rootが所有するディレクトリに書き込むことはできません。

これを行うには、最初にファイルをホームディレクトリ(つまり、/home/ubuntu/)にアップロードする必要があります。

そこから、システムにSSHでログインし、Sudo cp /home/ubuntu/FILENAME /var/www/wp-admin/FILENAMEまたは必要なコマンドを実行し、FILENAMEを実際のファイル名に置き換えます。また、/var/www/wp-adminにコピーしない場合は、代わりに正しいパスを使用することを忘れないでください。

1
Thomas Ward

私は同じ問題に出くわしたので、このトピックに入りました。

/var/www/html/ Filezillaでサーバーにファイルをコピーしようとしたときに、許可が拒否されたと答えました。また、追加のフォルダーを作成する必要がありました。答えは同じです-permission denied

Googleからの回答を探して、SSHを介してフォルダー/var/へのアクセスを変更する必要があることがわかりました。私はこれで多くの時間を失いました。そして、それは必要ありませんでした。

解決策は簡単でした:

RootユーザーのSFTP接続でFilezillaに接続する必要がありました。

0
Eric Korolev