OS X El Capitan에서 & 복구 권한을 확인하는 방법
디스크 유틸리티 앱에는 오랫동안 Mac에서 디스크 권한을 확인하고 복구하는 기능이 포함되어 있었지만 최신 버전의 OS X에서는 이 기능이 제거되었습니다. 그렇다고 해서 OS X El Capitan 10.11 이상에서 권한을 확인하고 권한을 복구할 수 없다는 의미는 아닙니다. 그러나 그렇게 하려면 명령줄로 전환하기만 하면 됩니다.
분명히 말하자면, 디스크 권한 확인 및 복구는 Mac의 모든 종류의 문제에 대한 해결책으로 오랫동안 할당되었으며 대부분 정확하거나 합법적이지 않습니다. 이런 의미에서 권한 복구는 대부분의 OS X 상황에 거의 도움이 되지 않는 속임수의 한 형태로 간주되지만 그럼에도 불구하고 OS X에서 디스크 권한을 확인하고 복구해야 하는 몇 가지 고유한 상황이 있습니다. 특히 파일 권한이 즉, 특정 사용자 및 프로세스가 특정 파일 및 폴더를 읽고 쓸 수 있는 기능을 의미합니다.
디스크를 확인하고 복구하는 것과는 다릅니다.
OS X El Capitan에서 디스크 권한 확인을 복구하는 방법
터미널 응용 프로그램(/응용 프로그램/유틸리티/에 있음)을 열고 다음 구문을 사용하여 볼륨 권한을 확인하면 Mac의 기본 루트 볼륨이 확인됩니다.
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
다른 드라이브에 대한 권한을 확인하려면 "/"가 아닌 볼륨을 지정하십시오.
명령이 실행되고 발견된 항목에 따라 다른 권한을 표시하거나 아무것도 표시하지 않습니다. 당연히 다음과 같은 다양한 권한 변형을 찾을 수 있습니다.
"권한은 usr/libexec/cups/cgi-bin에서 다르며 drwxr-xr-x 여야 하며 dr-xr-xr-x 입니다. 권한은 usr/libexec/cups/daemon에서 다르며 drwxr-xr-x 여야 하며 dr-xr-xr-x 입니다. 권한은 usr/libexec/cups/driver에서 다르며 drwxr-xr-x 여야 하며 dr-xr-xr-x 입니다. usr/libexec/cups/monitor에서 권한이 다릅니다. drwxr-xr-x 여야 하며 dr-xr-xr-x 입니다."
명령줄에서 OS X El Capitan의 디스크 권한을 복구하는 방법
다른 권한이 발견되어 복구하려는 경우 –verify 플래그를 –repair로 교체하고 명령이 동일한 볼륨을 가리키도록 다시 지정합니다.
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
권한 복구는 디스크 유틸리티에서와 마찬가지로 시간이 걸릴 수 있습니다.
sudo 및 사양이나 플래그 없이 repair_packages 명령을 실행하면 대신 간단한 도움말 가이드가 표시됩니다.
$ /usr/libexec/repair_packages 사용법: repair_packages …
명령: --help 이 사용 안내서를 인쇄하십시오. --list-standard-pkgs 표준 세트의 패키지 ID를 표시합니다. --verify 지정된 패키지의 파일에 대한 권한을 확인합니다.--repair 지정된 패키지의 파일에 대한 복구 권한. 옵션: --pkg PKGID 패키지 PKGID를 확인하거나 복구합니다. --standard-pkgs 표준 패키지 세트를 확인하거나 복구합니다. --volume PATH 지정된 볼륨에서 모든 작업을 수행합니다. --output-format특수 출력 형식을 사용하여 진행 정보를 인쇄합니다. --debug 실행 중 디버깅 정보를 출력합니다.
제시된 바와 같이 이것은 실제로 Mac 유지 관리 루틴의 일부로 정기적으로 실행되어야 하는 것이 아니며 거의 필요하지 않기 때문에 Apple이 디스크 유틸리티 응용 프로그램에서 이 기능을 제거한 것 같습니다.
그런데 이전 OS X 릴리스에도 디스크 권한 복구에 대한 명령줄 접근 방식이 있지만 대신 디스크 유틸리티 명령줄 도구를 통해 처리됩니다.