권한 오류 시간 캡슐 (rsync는 root : wheel 그룹이 소유 할 수 없음)


0

그래서 필자는 Time Capsules 2TB 드라이브를 지우고 Time Machine Backup과 함께 작성한 동기화 스크립트를 실행하기 시작했습니다. 그들은 둘 다 장애없이 하루 동안 계속 뛰었지만 어디에서부터 스크립트에 문제가 있는지보기 시작했습니다. 첫째, 내 드라이브에있는 폴더 중 하나를 삭제하기위한 액세스가 거부되었습니다 (강제로 터미널에서 폴더를 제거해야했습니다). 다음으로, 내 스크립트가 다음과 같은 오류로 인해 전체적으로 실패했습니다.

rsync: ERROR: cannot stat destination "destination folder on Time Capsule": Permission denied (13)

이유가 전혀 없습니다. 나는 단말기를 통해 볼륨에 들어가서 2 가지를 알았습니다. 먼저 Time Machine의 HDD가 두 가지 예가 있습니다. 하나는 정상적으로 명명되고 다른 하나는 표기된 -1이 붙은 것입니다 (TimeCapsuleHDD 및 TimeCapsuleHDD-1). 그렇게 이상하지 않은 경우 TimeCapsuleHDD의 소유자는 root : drwx ------ 권한을 가진 wheel입니다. TimeCapsuleHDD-1의 소유자는 MyUserName : drwx ------ 권한을 가진 staff입니다. chame 및 chmod 755를 통해 TimeCapsuleHDD 사용 권한 (내 동기화 응용 프로그램이 작성하는 곳)을 변경하려고 시도했지만 아무런 영향을 미치지 않았습니다. 나는 또한 성공하지 않고 chown MyUserName : staff를 지정하려고 시도했다. 이 사람의 원인이 누구인지 압니까? 나는 지금 필사적으로 적절한 소유를 되찾기를 바라고 내 운전을 제로로 만들고있다. 실제로 루트로 로그인하지 않고도 cd로 sudo 할 수는 없습니다. 이런 일이 다시 발생하면이를 해결하는 법을 배우고 싶습니다. 나는 이것이 ACL 관련 문제 일 수 있다는 것을 읽었습니다. 최악의 경우, 다른 날 밤에 새로운 2013 iMac에서 사용 권한 문제가 발생하여 무작위로 발생하는 문제를 해결하기 위해 Mountain Lion을 복구해야했습니다 (컴퓨터에서 새 계정을 내 권한으로 만들 수 없음). 거부 당했다).


참조 : discussions.apple.com/thread/4635115 - rsync Time Capsule이 재부팅 될 때까지 응답을 멈 춥니 다. 데이터 공유는 재부팅 할 때까지 네트워크의 모든 클라이언트 (OS X, Windows, Linux)가 액세스 할 수 없게됩니다. rsync 세션을 모니터링하여 TC가 레일에서 벗어날 지 여부를 결정해야합니다. 동결 중에 Mac이 분리되지 않고 TC가 다시 온라인 상태가 된 후 두 번째 마운트가 생성 될 수도 있습니다.
jscott

답변:


0

내가 결론을 내릴 수있는 유일한 대답은 ACL 파일이 망가 졌음 (이 경우 chmod 명령 등을 사용하지 않고 수동으로 편집해야 함). TimeCapsuleHDD 및 TimeCapsuleHDD-1의 명명 규칙에서 잘못된 이름을 설명하지는 않습니다. 이제는 이전에 알 수 있듯이 TimeCapsuleHDD에 액세스 할 수 없었지만 TimeCapsuleHDD-1에 대한 모든 액세스 권한이있었습니다. 드라이브를 닦고 모든 것을 다시 시도한 후에는 이름이 바뀐 것 같습니다. TimeCapsuleHDD가 볼륨의 네트워크 HDD 마운트라고 가정하는 동안 TimeCapsuleHDD-1이 (Time Machine 백업이라고하는 마운트가 있기 때문에) TimeCapsuleHDD-1이 사용되는 것으로는 생각하지 않습니다. 어떻게 든,이 마운트 이름은 나를 위해 바뀌 었습니다 (이전의 동기화 이후에 발생했기 때문에 자발적으로 생각합니다). 이로 인해 문제가 발생했을 수 있습니다 (왜 자발적으로 교체했는지 궁금합니다). 나는 내가 TimeCapsuleHDD를 소유하고 바퀴가 TimeCapsuleHDD-1을 소유하고 있다는 것을 닦아 낸 후 알아 차렸다.

편집 : 나는 무엇이 TimeCapsuleHDD-1이 나타나게하고 무엇이이 권한 에러를 일으켰는지 알았습니다. OSX가 먼저 볼륨 (Time Machine BackUp 또는 실제 HDD 마운트)에 액세스 할 때마다 Volumes 폴더에서 이들을 생성하고 핫 스왑하는 것으로 보입니다. Time Machine이 시작되면 HDD 레이블이 붙은 이름을 기준으로 임시 마운트 이름을 지정합니다. HDD를 이미 마운트 한 경우, 그 다음에 -1을 더빙합니다. 그렇지 않으면 정상적인 이름이됩니다. 따라서 Time Machine을 시작한 후 HDD를 마운트하면 마운트가 -1이라고 표시됩니다 (벙어리입니다). 이를 방지하려면 부팅시 HDD를 마운트해야합니다. 이상한 부분은, 이미 이것을했는데 ... 언젠가는 언 마운트하고 그들은 바꿨을 것입니다. 여기에 내가 더 많은 정보를 찾은 참고 자료가있다. https://discussions.apple.com/thread/4367885?start=0&tstart=0 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.