Mac OS X 볼륨의 명령 줄에서“이 볼륨의 소유권 무시”변경 Cmd-I (정보 창)를 누르면 창의 맨 아래에

(이 질문은 이 사이트에서 내가 요청한 다른 질문 의 분사 입니다.)

새로운 이미지는 항상 소유자 / 그룹을 무시합니다

디스크 유틸리티에서 새 디스크 이미지를 만들면 자동으로 마운트됩니다. 그런 다음 Finder에서 음량을 선택하고 Cmd-I (정보 창)를 누르면 창의 맨 아래에 표시됩니다.

여기에 이미지 설명을 입력하십시오

이것은 파일 소유자와 그룹이이 볼륨에서 무시됨을 의미합니다. 이것은 사용자 계정이 다른 컴퓨터간에 외부 드라이브를 공유 할 때 매우 편리합니다. 백업 볼륨의 경우 백업 된 파일의 소유자 / 그룹 정보를 유지하려는 것이 좋지 않습니다.

Finder에서 변경

이를 변경하려면 확인란의 선택을 취소하면 이미지를 꺼냈다가 다시 마운트 한 후 기억됩니다.

명령 줄에서 변경 (터미널)

Finder에서 이미지를 마운트하는 대신이 명령을 사용하여 명령 행에서 이미지를 마운트 할 수도 있습니다 (이미지가이라고 가정 testimage.sparsebundle).

$ hdiutil attach testimage.sparsebundle/

여전히 소유자는 볼륨에서 무시됩니다. -owners on옵션을 추가하는 것은 위의 이미지에서 확인란을 선택 취소하는 것과 거의 같습니다.

$ hdiutil attach -owners on testimage.sparsebundle/

그러나 Finder (또는 -owners on옵션이 없는 명령 줄)에서 볼륨을 마운트 해제했다가 다시 마운트 한 후 확인란이 다시 선택됩니다.

아무도 커맨드 라인 호출을 사용 하여이 변경을 지속시키는 방법을 알고 있습니까?



답변

당신은 그것을 위해 사용 diskutil합니다. enableOwnershipdisableOwnershipdiskutil(1) 아래를 참조하십시오 . 이 설정은에 저장되어 있기 때문에 특정 운영 체제 설치에만 적용됩니다 . 즉, 디스크 이미지를 새 컴퓨터에 복사하면 설정은 유지되지 않지만 단일 컴퓨터에서 재부팅, 마운트, 마운트 해제 등을 통해 유지됩니다./var/db/volinfo.database

사용 diskutil식별자를 찾기 위해 다음 옵션을 변경 :

$ diskutil list
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            Disk Image             *41.0 MB    disk2
$ sudo diskutil enableOwnership disk2
File system user/group ownership enabled


답변

두 답변 모두 기억되는 방식으로 소유권을 활성화하는 데 효과적이라는 것을 알았습니다.

sudo diskutil enableOwnership <diskname>s<slicenum>

과:

vsdbutil -a /Volume/<volname>

그러나 최소한 OS X 10.11.3에서는 그 반대가 아닙니다.

sudo diskutil disableOwnership <diskname>s<slicenum>

과:

vsdbutil -d /Volume/<volname>

둘 다 일시적으로 상태를 변경하지만 다음에 볼륨을 마운트하면 소유권이 다시 활성화됩니다. 운영 체제의 버그 인 것 같습니다. 다행히도 작동하는 솔루션을 찾았습니다. 소유권을 비활성화하려는 모든 외부 디스크를 꺼냅니다. 그런 다음 다음을 사용하여 적절한 데이터베이스를 삭제하십시오.

sudo rm /var/db/volinfo.database


답변

vsdbutil실제 드라이브 대신 경로를 설정하는 데 사용하십시오 .

vsdbutil -a /Volume/Diskname

man페이지는 더 이상 사용되지 않는다고 제안 하지만 해당 페이지는 여전히 해당 man페이지를 diskutil참조하며 메커니즘 UUIDs은 물리적 디스크 / 슬라이스 ID가 아닌 볼륨을 기반으로하는 것으로 보입니다 .


답변