현재 rsync / ssh 조합 스크립트를 사용하여 라이브 서버에서 백업 서버로 기가 바이트 및 기가 바이트의 데이터를 백업하여 매일 밤 cron 작업으로 자동화 된 작업을 수행 할 수 있습니다.
내가 겪고있는 문제는 권한에 관한 것입니다.
-a 모드로 rsync를 실행하면 현재 54122 : games 및 -rwx--S --- 인 user : group 및 filemode에 복사됩니다.
백업 서버에서 파일을 실행하려면 (고용주가 왜 이것을 요구하는지 묻지 마십시오) 시간과 CPU 비용이 많이 들었습니다 (전송 된 데이터의 양이 많기 때문에) () 및 chmod ()는 모든 파일 / 폴더를 www-data : www-data 및 755의 권한으로 설정합니다.
어쨌든 rsync를 설정하여 각 파일 / 폴더를 www-data : www-data 및 755로 강제 설정할 수 있습니까? 아니면이 문제를 잘못된 각도에서보고 있습니까?
-a 대신 -rltD를 실행할 수 있다고 생각하지만 (-rlptgoD와 동일) 새 파일은 어떻게됩니까? 어떤 권한과 소유자 : 그룹 설정을 받습니까?
--perms
위의 명령이 작동 하려면 플래그가 필요합니다. 또한 시도하지 않았지만--no-perms
플래그가 작동하지 않는다고 가정하면 플래그가 비활성화 될 가능성이 큽니다--chmod
.