1

しばらくクラッシュプランを使用した後、いくつかのファイルがバックアップされていないことに気付きました。ファイルは一斉に (cygwin を介して) 別の PC と同期され、*nix パーミッションは正しくコピーされますが、ミラーリングされたファイルにはユーザーとして SYSTEM がありません (Windows の場合)。したがって、crashplan はそれをバックアップできません。クライアントとサーバーの両方で cygwin が実行されています。

最善の解決策は何ですか? このパーミッションもunisonでコピーできますか?スクリプト (cygwin または cmd) で実行できますか?

ありがとうサンダー

編集:短期的に修正するために、icacls コマンドを実行しましたが、同期中に一斉に ACL をコピーする方法をまだ探しています。

4

1 に答える 1

0

Unison マニュアルの関連セクション:

権限

ファイルのパーミッション ビットの同期は、2 つの異なるファイル システムが関係している場合 (たとえば、Windows クライアントと Unix サーバーを同期する場合) には少し注意が必要です。詳細は、次のとおりです。

  • 既存のファイルまたはディレクトリの許可ビットが変更されると、両方のオペレーティング システムで意味のあるビットの値が他のレプリカに伝達されます。他のビットは変更されません。

  • 新しく作成されたファイルがリモート レプリカに伝達されると、両方のオペレーティング システムで意味を持つ許可ビットも伝達されます。他のビットの値はデフォルト値に設定されます (受信ホストが Unix システムの場合、現在の umask から取得されます)。

  • セキュリティ上の理由から、Unix の setuid および setgid ビットは伝達されません。

  • Unix の所有者 ID とグループ ID は伝達されません。(一般的に、これはどういう意味ですか?) すべてのファイルは、サーバー プロセスの所有者とグループで作成されます。

于 2015-12-19T20:24:27.490 に答える