rsync는 로컬 복사본에 대한 권한을 설정할 수 없습니다("기능이 구현되지 않음")

rsync는 로컬 복사본에 대한 권한을 설정할 수 없습니다("기능이 구현되지 않음")

유사한 질문이 많이 있지만 그 중 어느 것도 내 문제를 해결하지 못하는 것 같습니다. 매번 범인은 합법적인 권한 문제이거나 호환되지 않는 파일 시스템이므로 말이 되지 않습니다.

rsync를 사용하여 ext4 파일 시스템에서 로컬로 파일을 전송하고 있습니다. 최소한의 예는 다음과 같습니다:

cd /tmp
touch blah
mkdir test
rsync -rltDvp blah test

반환 오류:

rsync: [receiver] failed to set permissions on "/tmp/test/.blah.Gyvvbw": Function not implemented (38)

그리고 이러한 파일에는 다른 권한이 있습니다.

-rw-r--r-- 1 ted ted 0 Sep 29 15:49 blah
-rw------- 1 ted ted 0 Sep 29 15:49 test/blah

나는 사용자로 rsync를 실행하고 ted있으며 파일 시스템은 ext4이므로 권한을 제대로 지원해야 합니다. 이것은 다음의 해당 줄입니다 df -Th.

Filesystem                  Type        Size  Used Avail Use% Mounted on
/dev/mapper/c--3px--vg-root ext4        936G  395G  494G  45% /

저는 Debian Sid, 커널 5.10.0-6-amd64에서 rsync 3.2.3 프로토콜 버전 31을 실행하고 있습니다.

답변1

OP는 다음과 같이 썼습니다.

apt-get update && apt-get upgrade, rsync버전 3.2.3-8로 업그레이드되어 문제가 해결된 것으로 보입니다.

이 오류는 다음으로 인해 발생할 수 있습니다.lchmodGNU C 라이브러리 fchmodat변경 사항.

관련 정보