1.エラーを特定する
何が許可拒否された FTPの誤差が、どのようなことが見えますか?
アクセス許可が拒否されたエラーは、FTP経由で編集しようとしているファイルを変更するために必要な権限がない場合に発生します。


2. VMインスタンスに接続する
問題を解決するには、Google Cloud Platformでファイルの権限を編集する必要があります。これには、SSH(Linuxシェル)端末を使用してVMインスタンスに接続する必要があります。



3.ファイルのアクセス許可を確認する
SSH経由でWebサイトに接続したので、最初に編集したいファイルのパーミッションをチェックします。この例では、ユーザーはwordpress.confファイルのパーミッションをチェックします。
これを行うには、次のコマンドを実行します。
stat -c "%a %n" /path/to/file

stat -c "%a %n" /etc/apache2/sites-available/wordpress.conf
では、wordpress.confファイルのパーミッションを確認するコマンドが使用されています。画像からわかるように、ファイルの権限は644に設定されています。4.ファイル権限の編集
ファイルのアクセス許可が644に設定されているため、FTP経由でファイルを編集するための十分な権限がありません。この問題を解決するには、ファイルのアクセス権を644から777に変更し、すべての権限を付与します。
これを行うには、次のコマンドを実行します。
sudo chmod 777 /path/to/file

5. Apacheを再起動します。
変更が反映されるようにするには、Apacheサーバーを再起動する必要があります。

ほとんどのApache構成では、次の再起動コマンドを実行します。
sudo service apache2 graceful
Bitnami Apacheの設定では、次の再起動コマンドを実行します。
sudo /opt/bitnami/ctlscript.sh restart apache
6.ファイルのアップロードを再試行する
FTPクライアントに戻り、保存したファイルをもう一度アップロードしてみてください。ファイルの権限が777になったので、FTP経由でサーバーに正常にアップロードできます。

回避出来ましたか?
chmod 777を使用すると、FTP経由でファイルをアップロードする際にPermission deniedエラーを回避できるようになりました。
引用元
https://www.onepagezen.com