lftp を使用していくつかのファイルをアップロードするための bash スクリプトを作成しようとしていますが、umask を 002 に設定する必要があります。lftp のコンテキスト内でこれを行う方法がわかりません。
lftp -c "open sftp://$STAGE_FTP_HOST
user $STAGE_FTP_USER $STAGE_FTP_PASS
cd web/content
mirror -P --only-newer --reverse --delete --verbose --exclude wp-content/uploads --exclude wp-content/cache --exclude .git* "
で umask を設定しようとしました/etc/pam.d/sshd
が、何も効果がありません~/.bashrc
。/etc/ssh/sshd_config
明確にするために、リモート マシン上のファイルとフォルダーにグループ アクセス許可を追加する必要があります。したがって、755 の代わりに、644 ではなく 775 が必要です。664 が必要です。
lftp に固有のものを設定する必要があるようで、完全に欠落しています。