質問: cygwin上のファイルが間違った権限で作成されている 私は職場の新しいボックスに切り替え、rsyncを介してcygwinフォルダー全体を古いボックスから新しいボックスにコピーしました。しかし、touch tmpを実行すると、ファイルは060権限を取得し、以前のように644を取得しません。 cat <<<fooでさえ機能しないが、bash: cannot create temp file for here-document: permission deniedでエラーが発生するため、これは非常に厄介です。
回答: rsyncを使用する場合、古いコンピューターのユーザーが新しいコンピューターに存在しない場合に問題が発生する可能性があります。この場合、ユーザーが古いマシン上のユーザーであるか、ユーザーが誰でもないというファイルを取得する可能性があります。これが発生した場合、同期されたデータを編集/変更(またはアクセス)するためのユーザーの権限がない可能性があります。