rsync 후 디렉터리에 이상한 권한이 설정됨

rsync 후 디렉터리에 이상한 권한이 설정됨

LAN에서 공유하는 Mac(OSX 10.7.5)에 드라이브가 있습니다. 시스템 기본 설정에서 시스템 관리자는 읽기 및 쓰기 액세스 권한을 갖고, 시스템 그룹은 읽기 전용 권한을 갖고, 모든 사람은 읽기 전용 권한을 갖도록 공유가 설정됩니다.

공유 폴더의 파일은 원격 컴퓨터에 있는 파일의 미러이며 rsync를 사용하여 로컬로 복사됩니다. 원격 컴퓨터에는 권한이 설정되어 있어 전 세계가 액세스할 수 없지만 사람들이 게스트로 이 로컬 공유에 액세스할 수 있기를 원했기 때문에 rsync를 수행한 다음 chmod -R을 사용하는 쉘 스크립트를 실행했습니다. a+rX 및 chmod -R go-w. rsync가 실행되는 동안 공유의 디렉터리가 일시적으로 사용할 수 없는 것으로 표시되었다가(소스 권한으로 인해) chmod 명령을 수행하면 다시 사용할 수 있게 된다는 점을 제외하면 기본적으로 작동했습니다.

그래서 대신 --chmod=a+rX,og-w,u+w --perms 매개변수를 rsync 명령에 추가했는데, 이때 상황이 이상해졌습니다.

데스크탑 Mac에서 LAN을 통해 공유 디렉터리를 보면 모든 파일을 볼 수 있지만 하위 디렉터리는 볼 수 없습니다. 터미널 창을 열고 공유 루트로 cd하면 모든 하위 디렉터리가 표시되지만 하위 디렉터리로 cd하려고 하면 "해당 파일이나 디렉터리가 없습니다"라는 메시지가 나타납니다.

단순한 권한 문제인 줄 알았는데 공유를 호스팅하는 시스템에서 관리자로 로그인하고 ls -ld를 사용하여 하위 디렉터리를 보면 출력에 drwxr-xr-x admin이 표시됩니다. 나는 기대할 것이다.

ACL을 읽었지만 ls -d -le은 ls -ld와 동일한 내용을 표시하므로 ACL 권한이 설정되지 않은 것으로 생각됩니다.

내가 무엇을 놓치고 있나요?

관련 정보