macOS Big Sur에서 Cron 권한 문제를 해결하는 방법
차례:
일부 고급 Mac 사용자는 cron, cron 작업 및 crontab이 포함된 특정 셸 스크립트가 전혀 작동하지 않거나 최신 버전의 MacOS(특히 Mojave 10.14)에서 제대로 작동하지 않는다는 것을 알아차렸을 수 있습니다. , Catalina 10.15, macOS Big Sur 11 이상. 상황에 따라 권한 오류, 허용되지 않는 작업 오류가 수반되거나 스크립트 또는 cronjob이 백그라운드에서 자동으로 실패할 수 있습니다.cronjob이 실패할 수 있는 많은 이유가 있지만 최신 MacOS 릴리스의 엄격한 보안 조치도 잘못되어 일부 사용자에게 문제를 일으킬 수 있습니다.
이 기사에서는 macOS Big Sur, Catalina 및 Mojave를 포함한 최신 버전의 MacOS에서 cron 권한 문제를 해결하는 과정을 안내합니다.
note 이것은 고급 Mac 사용자만을 대상으로 합니다. cron을 사용하지 않고 권한 관련 문제가 있는 경우 이러한 수정을 원하지 않을 것입니다.
MacOS에서 cron 전체 디스크 액세스 권한을 부여하는 방법
최신 버전의 MacOS에서 cron에 권한 문제가 있는 경우 Mac에서 cron 전체 디스크 액세스 권한을 부여해야 합니다. 방법은 다음과 같습니다.
- Apple 메뉴에서 시스템 환경설정을 연 다음 "보안 및 개인 정보 보호"를 선택합니다.
- "개인 정보" 탭으로 이동한 다음 사이드 메뉴 옵션에서 "전체 디스크 액세스"를 선택합니다.
- 모서리에 있는 잠금 아이콘을 클릭하고 관리자 암호로 인증하여 전체 디스크 액세스 설정을 수정할 수 있는 권한을 부여합니다.
- 이제 MacOS의 Finder에서 "이동" 메뉴를 풀다운하고 "폴더로 이동"을 선택합니다.
- 경로 입력: /usr/sbin/cron 및 Go 선택
- "cron"을 전체 디스크 액세스 권한이 있는 앱 및 프로세스 목록으로 끌어다 놓으면 이제 'cron'이 목록에 나타납니다.
- 완료되면 시스템 환경설정 및 열려 있는 Finder sbin 창을 닫습니다.
동일한 설정 섹션에 있는 동안 전체 디스크 액세스 옵션에 터미널 응용 프로그램을 추가하여 "작업이 허용되지 않음" 터미널 오류를 수정할 수도 있습니다. MacOS의 보안 조치 및 네트워킹에 의존하는 경우 smbd도 가능합니다.
앞서 언급한 바와 같이 이것은 고급 사용자만을 위한 것이며, 수행 중인 작업과 수행 이유를 정확히 알지 못하는 경우 앱, 프로세스 또는 기타 전체 디스크 액세스 권한을 부여해서는 안 됩니다. 그것을하고. Cron은 Mac의 백그라운드에서 전체 루트 액세스 권한으로 프로세스를 자동으로 실행할 수 있습니다. Cron은 합법적인 용도와 보안 관련 사항이 있으므로 해당 기능이 특별히 필요하지 않은 경우 이 설정을 조정하지 않아야 합니다.
설정으로 돌아가 그에 따라 조정하여 MacOS에서 언제든지 전체 디스크 액세스를 취소할 수 있습니다. 마찬가지로 Mac의 파일 및 폴더에 액세스할 수 있는 앱을 조정하고 제어할 수도 있습니다. 이러한 보안 기능은 대부분의 사용자가 그대로 두는 것이 가장 좋지만 고급 사용자는 종종 컴퓨터의 특정 앱과 활동을 수용하기 위해 이러한 설정을 조정합니다.
Cron은 매우 강력하며 모든 종류의 자동화, 백업, 스크립팅 및 기타 고급 활동에 사용할 수 있습니다. 언제든지 crontab에서 스크립트를 확인하고 원하는 경우 기본 crontab 편집기를 변경할 수 있습니다. 도.
새 버전의 Mac OS에서 발생한 cron 문제를 해결하는 데 도움이 되었습니까? cron에 대한 특별한 팁이나 요령이 있습니까? 의견에 생각과 경험을 공유하십시오.