0

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 に固有のものを設定する必要があるようで、完全に欠落しています。

4

1 に答える 1