FTP経由でファイルを転送する場合、権限は無視されます。何をすべきか?

FTP経由でファイルを転送する場合、権限は無視されます。何をすべきか?

私のWebサーバーをapache2を使用して実行し、フォルダ/var/wwwにFTPできるようにしました。ただし.html、ftpを介してファイルを更新およびコピーすると、ファイルに対する権限がさらに制限され、Apacheは権限の不足(または同様のもの)のためにファイルを読み取れないというエラーをWebクライアントに生成します。それから私は入るべきですsshsudo chmod 755 */var/www

これを行うより簡単な方法はありますか?

答え1

いくつかのオプションがあります。

  1. デフォルトの077ではなく022local_umaskに設定vsftpd.conf
  2. chmod_enableFTPクライアントによるCHMODの設定と実行YES(まだ実行していない場合)

ちなみに、scp資格情報をプレーンテキストで送信せずに公開鍵認証を設定できるので、毎回パスワードを入力する必要がないので、使用する方が良いですが、どのように設定するのかわかりません。権限ファイルをアップロードしました。

関連情報