샌드 박스 란 무엇이며 왜 Mac에서 실행됩니까?

0
879

활동 모니터를 살펴보면서 “샌드 박스”라는 것이 나타났습니다. 이게 뭐야?

관련 : 이 프로세스는 무엇이며 왜 Mac에서 실행됩니까?

이 기사는 활동 모니터에서 kernel_task, hidd, mdsworker, installedd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold와 같은 활동 모니터에서 발견되는 다양한 프로세스를 설명하는 지속적인 시리즈의 일부입니다. , 그리고 많은 다른 사람들. 그 서비스가 무엇인지 모르십니까? 더 나은 독서 시작!

오늘날 샌드 박스 프로세스는 데몬으로, macOS에서 백그라운드에서 시스템 작업을 실행합니다. 데몬은 일반적으로 이름 끝에 “d”가 있습니다. 이 특정 데몬은 실행중인 macOS 샌드 박스를 처리합니다. man sandboxd 터미널에 다음이 표시됩니다.

sandboxd는 Sandbox 커널 확장을 대신하여 서비스를 수행합니다.

관련 : 샌드 박스 설명 : 이미 보호하고있는 방법과 모든 프로그램을 샌드 박스하는 방법

샌드 박스 란 무엇입니까? 샌드 박스에 대한 설명자를 확인하여 개요를 확인할 수 있지만 대부분의 경우 샌드 박스는 응용 프로그램이 시스템의 필요하지 않은 부분에 액세스하지 못하게합니다. macOS 샌드 박스는 Apple 개발자 페이지에 요약되어 있습니다.

App Sandbox는 macOS에서 제공되는 액세스 제어 기술로 커널 수준에서 적용됩니다. 앱이 손상되면 시스템과 사용자의 데이터가 손상되도록 설계되었습니다.

샌드 박싱 전에 모든 응용 프로그램은 사용자가 수행 한 모든 작업에 액세스 할 수있었습니다. 이것은 간단하게하기에는 좋았지 만 모든 단일 응용 프로그램이 모든 데이터 및 하드웨어에 대한 잠재적 인 경로라는 것을 의미했습니다. 샌드 박스에서 실행되는 응용 프로그램은 파일 또는 웹캠과 같은 항목에 대한 액세스 권한을 구체적으로 요청해야하므로 보안 수준이 한층 향상됩니다.

macOS 샌드 박스는 선택적으로 온라인으로 다운로드 한 응용 프로그램으로 구현할 수 있지만 Mac App Store에서 다운로드 한 모든 응용 프로그램에는 필수입니다. 이것이 Mac App Store에 원하는 응용 프로그램이 모두없는 이유 중 하나입니다.

샌드 박스 프로세스는 시스템 리소스를 많이 차지하지 않아야하지만 최근에 설치된 응용 프로그램을 종료하려고 시도하는 경우입니다. 그래도 문제가 해결되면 해당 응용 프로그램에 문제가있는 것이므로 개발자에게 버그 보고서를 제출해보십시오.