본문 바로가기

추천팁/문제해결

파인더에 'mach_kernel'이 표시되는 문제... 'OS X 매버릭스 및 마운틴 라이언에서 발생'

애플이 1년 6개월 전에 했던 실수를 반복했습니다.

애플이 '프릭(Freak)' 취약점을 잡기 위해 3월 9일 내놨던 보안 업데이트 기억하시나요? OS X 매버릭스 및 이전 운영체제가 깔린 맥에 해당 보안 업데이트를 설치하면 시스템 루트 디렉토리에 "mach_kernel" 이라는 파일이 표시되는 문제가 발생하는 것으로 알려졌습니다. (위 사진)

‘Mach 커널'은 운영체제의 핵심 부분으로서, 운영체제의 다른 부분과 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공합니다. 자칫 파일을 잘못 건드리거나 삭제하면 맥을 사용할 수 없는 경우가 발생할 수 있으므로 사용자가 기본적으로 파인더에서 숨겨져 있습니다.

2013년 10월에도 이와 비슷한 문제가 발생해 애플이 패치에 대한 패치를 내놓는 동시에, 고객 지원문서를 업데이트한 적이 있습니다. 그런데 이번에 또 같은 문제가 발생한 것입니다. 다행히 현재 대다수의 맥에 설치된 OS X 10.10 요세미티에서는 문제가 발생하지 않으며, OS X 10.9 및 이전 버전에서만 발생합니다.


* 2월에 나온 보안 업데이트(2015-001)와 이번 달에 나온 보안 업데이트(2015-002) 비교

응당 숨겨져 있어야 할 파일이 업데이트 설치 후 노출되는 이유는 뭘까? 이번 업데이트를 설치하면 보안 향상을 위해 커널에 대한 수정 작업이 이뤄지는 데, 작업 이 끝난 후 커널을 숨겨주는 스크립트가 어떤 이유에서인지 이번 업데이트에서 누락되어 있습니다.  (위 사진)

해결 방법

'mach_kernel' 파일이 파인더에 표시되는 것 자체는 큰 문제가 되지 않습니다.

단, 앞서 말씀드린 것처럼 사용자의 실수나 착오로 삭제하는 경우 심각한 문제(커널 패닉 등)를 유발할 수 있는 소지가 있기 때문에 가급적이면 파인더에 표시되지 않도록 하는 것이 좋습니다. 혹시 같은 증상이 나타나시는 분은 다음 방법으로 mach_kernel을 파인더에서 감추실 것을 권장합니다.

1. 응용 프로그램 ▸ 유틸리티 폴더에 있는 '터미널'을 실행한 다음 아래 명령어를 입력합니다. 곧이어 사용자 암호를 요구하는데, 화면에 표시되지 않더라도 암호가 정상적으로 입력되니 착오 없으시기 바랍니다. ▼

sudo chflags hidden /mach_kernel

2. 터미널을 종료하고 파인더로 루트 폴더를 열어보면 'mach_kernel'이 감쪽같이 사라져 있는 것을 볼 수 있습니다. ▼



참조
Apple Support Community - A quick query about "mach_kernel"
Apple - OS X: Finder에 mach_kernel이 표시됨

관련 글
• 애플, '프릭(Freak)' 취약점 해결하는 OS X 보안 업데이트 배포 시작
• OS X 10.8.5 추가 업데이트 후 'mach_kernel'이 훤히 드러나는 문제