rsyncが私のディレクトリ権限を変更しています。

rsyncが私のディレクトリ権限を変更しています。

ローカル開発コンピュータから本番Webサーバーにファイルを転送するrsync設定があります。本番サーバーでは、storageディレクトリは775でなければなりません。

rsync が完了すると 755 に変わります。

ベストアンサー1

許可された回答が必要な操作を実行していないため、この回答を追加しています(-pを使用してもrsyncがターゲットパスの権限を変更するのを防ぎません)!

実際、ここで適切なオプションは(既存のコンテンツに対する権限を変更せずに)次のようになります。--no-perms

rsync --no-perms src/ /dest

以下はそのrsync人から抜粋したものです。

要約:ターゲットファイル(以前と新規)のソース権限を提供するには、--permsを使用します。新しいファイルにターゲットのデフォルト権限を付与するには(既存のファイルは変更せずに)、--permsオプションがオフになっていることを確認し、--chmod = ugo = rwXを使用します(これにより、すべてのマスク解除ビットが有効になります)。

おすすめ記事