rsync는 사용자 이름이 같지만 사용자 ID가 같지 않으면 서버간에 소유자를 보존합니까? 아이디로 10001 서버 B에

다음과 같은 경우가 있습니다.

서버 A에 사용자가 있습니다. marco 사용자 아이디로 10001 서버 B에 사용자가 있습니다. marco 사용자 아이디로 10004

파일 복사 중입니다. test.txt, 에게 소유 된 marco, 서버 A에서 서버 B로 rsync -avz 서버 B에서 다음과 같이 실행 중 root.

사용자 ID가 다르면 rsync가 소유자를 보존합니까?



답변

예, 아니오.

  • 네가 일반 사용자 서버 B에서 rsync는 파일 소유권에 대해 아무 것도 할 수 없습니다. 사용자가 만든 모든 파일은 스토리가 끝나면 소유하게됩니다. 따라서 서버 B에 “marco”로 연결하는 경우 파일은 “marco”(10004)가 소유하게됩니다.

  • 서버 B에 루트 권한이 있고 특별한 옵션을 사용하지 않으면 rsync는 사용자 이름 – UID가 무엇이든 관계없이 파일 “marco”가 소유하게됩니다.

  • 루트가 있고 사용하는 경우 --numeric-uids, rsync는 UID – 파일이 어느 사용자에 속하는지에 관계없이 UID 10001이 소유합니다.


답변