Mac의 터미널 유틸리티로 작업하지만 "작업이 허용되지 않습니까?"라는 오류 메시지가 나타납니다. macOS High Sierra 및 Sierra에서 작동하던 터미널 명령이 작동하지 않습니까?
당신이 혼자가 아니라면, 우리의 고급 Mac 독자 중 상당수는 이 "작업이 허용되지 않음" 오류 메시지로 인해 작업이 방해를 받는다고 말합니다. 수퍼유저 sudo 및 소유권 변경 chown 명령과 같은 고급 명령뿐만 아니라 list 디렉토리 명령 ls 및 기타와 같은 간단한 명령에서도 이 오류가 표시됩니다. 엉망이야!
macOS Catalina-Mojave로 업데이트한 후 많은 사용자가 이 짜증나는 오류 메시지에 직면했습니다.
요청이 아무리 간단하더라도 타사 응용 프로그램을 실행할 때나 터미널에 명령줄을 입력한 후에 발생합니다!
로컬 사용자의 특정 디렉토리를 읽으려고 해도 "작업이 허용되지 않음" 오류 메시지가 나타납니다!
macOS는 안정적이고 잘 보호되지만 때로는 이러한 보호 기능이 최우선입니다. "작업이 허용되지 않음" 오류 메시지의 원인을 찾고 해결 방법을 알아보세요.
그렇다면 이 좌절의 원인은 정확히 무엇이며 어떻게 해결할 수 있습니까?
좋은 소식은 매우 쉽게 수정할 수 있다는 것입니다. Mac의 보안 및 보호 설정 중 일부만 업데이트하면 됩니다!
내용물
- 관련 게시물:
- Apple의 시스템 무결성 보호로 시작됩니다.
-
터미널 또는 앱에 전체 디스크 액세스 권한을 부여하여 앱 또는 터미널 오류 작업이 허용되지 않는 문제를 해결하는 방법
- 앱 또는 터미널에 전체 디스크 액세스 권한을 부여하는 방법
- macOS High Sierra, Sierra 또는 El Capitan에서 오류 메시지 작업이 허용되지 않습니까?
-
다른 방법을 원하십니까? 주의하세요!
- macOS의 SIP(시스템 무결성 보호) 상태 확인
- macOS에서 사용자 라이브러리 파일을 읽을 수 없습니까? 작업이 허용되지 않음 메시지가 표시됩니까?
-
독자 팁
- 관련 게시물:
- 터미널 명령을 사용하여 Mac 속도를 높이는 3가지 팁
- macOS Mojave 배터리 소모 문제를 해결하는 방법
- Mac이 Apple에서 시청한 오류 메시지와 통신할 수 없음, 수정 방법
Apple의 시스템 무결성 보호로 시작됩니다.
macOS Mojave부터 Apple은 운영 체제를 원활하게 실행하기 위해 SIP(시스템 무결성 보호)를 통해 몇 가지 추가 보안 조치를 추가했습니다. 사실, 이러한 새로운 "기능" 중 많은 부분은 iOS가 iPhone 및 iPad에서 앱 권한으로 작동하는 방식과 매우 유사합니다!
시스템 무결성 보호(SIP)는 악성 소프트웨어로부터 Mac을 보호하는 Apple의 방법입니다. SIP가 작동하는 방식은 OS의 민감한 영역을 잠그고 Apple만 액세스할 수 있도록 하는 것입니다.
이 프로세스는 일반적으로 공식 업데이트 또는 Apple 설치 프로그램에서 수행합니다. 그 결과 사용자와 타사 앱이 작업해야 하는 위치에서 읽거나 쓸 수 없는 경우가 있습니다.
이 제한으로 인해 대부분의 "작업이 허용되지 않음" 오류 메시지가 나타납니다.
SIP는 El Capitan 이후로 존재했지만 Apple은 Mojave 이상에서 보호 기능을 확장했습니다. 결과적으로 많은 사람들이 이전에 없었던 오류를 겪고 있습니다. SIP는 여전히 ~/Applications와 같은 일부 디렉토리에 대한 액세스를 허용하지만 ~/System 또는 ~/usr과 같은 다른 디렉토리는 완전히 잠급니다.
SIP(System Integrity Protection)의 역할은 모든 유형의 사용자, Apple이 중요 운영 파일로 간주하는 것을 변경하지 못하도록 관리자 사용자를 포함합니다.
그리고 그것은 좋은 것과 나쁜 것입니다.
자신이 하는 일을 제대로 알지 못하고 시스템을 어지럽히는 사람들에게는 좋고 실제로 자신이 하는 일을 알고 있는 사람들에게는 나쁩니다.
그러나 Apple World와 삶의 대부분과 마찬가지로 해결 방법이 있습니다.
당신은 할 수 있습니다 Apple이 SIP에 대해 말한 내용 읽기 그들의 웹사이트에. 그러나 그것에 대해 무엇을 할 수 있는지 알아보려면 아래를 읽으십시오.
그래서 그것에 도달하자!
앱 또는 터미널 오류 작업이 허용되지 않는 문제를 해결하는 방법 터미널 또는 앱에 전체 디스크 액세스 권한 부여
"작업이 허용되지 않음" 오류 메시지가 표시되는 경우 두 가지 가능한 해결 방법이 있습니다. 그러나 각 솔루션은 시스템의 보안을 어느 정도 약화시킨다는 점에 주의하십시오.
최신 백업을 유지하고 컴퓨터에 자신이 있는 경우에만 계속하는 것이 좋습니다.
또한 솔루션을 시도하기 전에 다른 대안을 확인하십시오. 더 쉽고 안전한 다른 방법을 찾을 수 있습니다. 당신은 할 수 있습니다 Apple에 직접 문의 그들이 도울 수 있는지 확인하기 위해.
첫 번째이자 확실히 선호되는 솔루션은 사용하려는 응용 프로그램에 대한 전체 디스크 액세스를 허용하는 것입니다.
가장 일반적으로 사용자는 터미널에서 명령줄을 실행할 때 오류 메시지가 나타납니다.
그러나 타사 앱을 사용하는 동안 이 문제를 접했을 수 있습니다. 어느 쪽이든, 가장 먼저 시도할 것은 관련 앱 또는 유틸리티에 전체 디스크 액세스 권한을 부여하는 것입니다.
이는 Apple SIP의 화이트리스트에 추가하는 것과 유사하며 모든 디렉토리에 대한 읽기 또는 쓰기 액세스를 허용합니다.
앱 또는 터미널에 전체 디스크 액세스 권한을 부여하는 방법
모든 앱 또는 유틸리티(터미널과 같은 Apple의 기본 유틸리티 포함)에 전체 디스크 액세스 권한을 부여하는 것은 특히 macOS에 익숙하지 않은 경우 잠재적으로 문제가 될 수 있습니다.
전체 디스크 액세스 권한을 부여하여 "허용되지 않는 작업"을 수정하는 단계
-
앱 닫기 먼저 전체 디스크 액세스 권한을 부여해야 합니다.
- 다른 모든 앱을 닫고 Mac을 재시동하는 것도 좋은 생각입니다(*필수는 아니지만 권장됨)
- 열려있는 시스템 환경설정 > 보안 및 개인정보 보호 > 개인정보 탭
- 선택하다 전체 디스크 액세스 왼쪽 사이드바에서.
- 변경할 수 없는 경우 왼쪽 하단 모서리에 있는 자물쇠 아이콘을 눌러 디스크 잠금을 해제하고 관리자 암호를 입력하십시오
- 탭 + 기호
- 추가하다 앱 또는 단말기 전체 액세스 권한이 있는 승인된 앱에 액세스할 수 있습니다. 이전에 앱을 닫지 않은 경우 이미 실행 중인 경우 지금 앱을 닫습니다. 그런 다음 전체 디스크 액세스를 위해 목록에 추가하십시오.
-
앱 또는 터미널 다시 시작 이제 명령을 수락하는지 확인하십시오.
- 앱의 경우 다시 열 때 필요한 경우 컴퓨터를 변경할 수 있는 액세스 권한을 부여합니다.
- 각 앱 또는 터미널에 대해 이 작업을 한 번만 수행하면 됩니다.
- 보안 및 개인 정보 설정에 전체 디스크 액세스가 표시되지 않습니까?
보안 및 개인 정보 보호 시스템 환경설정의 개인 정보 탭에 전체 디스크 접근이 표시되지 않는 경우 먼저 Mac에서 macOS 10.14 이상을 실행하는지 확인하십시오. 이 옵션은 이전 macOS 버전에서는 사용할 수 없습니다.
Mac에서 macOS Mojave 이상을 실행하는 것이 확인되면 다른 사용자 계정을 사용하여 재시동하고 옵션이 나타나는지 확인하십시오.
macOS High Sierra, Sierra 또는 El Capitan에서 오류 메시지 작업이 허용되지 않습니까?
이전 버전의 macOS 또는 Mac OS X El Capitan을 사용하는 경우 이 메시지가 표시되면 최선의 방법은 일반적으로 알려진 Mac의 시스템 무결성 보호를 일시적으로 비활성화하는 아래 나열된 두 번째 솔루션을 따르십시오. SIP로.
다른 방법을 원하십니까? 주의하세요!
이 두 번째이자 더 과감한 솔루션은 Apple의 시스템 무결성 보호(SIP)를 완전히 끄는 것입니다.
그렇게 하면 잠재적으로 컴퓨터가 전체 취약점에 노출될 수 있으므로 극도의 주의를 기울여야 합니다. 모든 대안을 다 써 보았고 터미널에서 명령줄을 실행하는 데 익숙한 경우에만 이 옵션을 고려하십시오.
다시 말하지만, 이 극단적인 솔루션은 대부분의 사용자에게 권장되지 않습니다.
일시적으로 Mac의 시스템 무결성 보호 끄기(고급 사용자에게만 권장됨!)
- 복구 모드에서 다시 시작(시작 시 Command + R 길게 누르기)
- 터미널 유틸리티를 엽니다.
- 명령을 입력하십시오 csrutil 비활성화
- 이를 통해 Mac의 전체 운영 체제와 모든 파일에 제한 없이 완전히 액세스할 수 있으므로 고급 사용자만 사용할 수 있습니다.
- 터미널 사용자의 경우
- Mac을 재시동하고 터미널을 다시 엽니다.
- 작업이 허용되지 않는 오류가 발생한 명령과 함께 터미널을 사용하십시오.
- 완료되면 1-2단계를 수행하고 명령을 사용하여 SIP를 다시 켭니다. csrutil 활성화
- Mac을 재시동하면 SIP가 다시 작동합니다.
이러한 명령의 단순함에 속지 마십시오. SIP 끄기를 선택하는 것은 가볍게 여겨서는 안 됩니다.
그러나 일단 꺼지면 디렉토리 전체에서 완전히 제한되지 않습니다. 성가신 "작업이 허용되지 않음" 오류 메시지가 더 이상 당신을 괴롭히지 않을 것입니다.
이러한 유형의 액세스가 필요한 작업을 완료하면 SIP를 다시 켜십시오.
SIP를 켜는 방법
- Mac을 재시동하고 다시 켜질 때 Command + 'R'을 길게 누릅니다.
- 유틸리티를 클릭하고 엽니다. 단말기
- 다음 명령을 입력하고 Enter 키를 누릅니다. csrutil 활성화
macOS의 SIP(시스템 무결성 보호) 상태 확인
Mac에 SIP가 활성화되어 있는지 또는 비활성화되어 있는지 확실하지 않은 경우 간단한 터미널 명령을 사용하여 확인하십시오!
- 터미널 열기 애플리케이션 > 유틸리티
- 이 명령을 정확히 입력하십시오: csrutil 상태
- 다음 메시지 중 하나를 찾습니다.
- 시스템 무결성 보호 상태: 활성화됨
- 시스템 무결성 보호 상태: 비활성화됨
위의 지침에 따라 상태를 변경합니다. Mac의 SIP를 변경한 후에는 다시 시작해야 합니다. 그래도 작동하지 않으면 복구 모드(Command + R)에서 Mac을 재부팅하고 복구를 통해 터미널로 들어갑니다. 그런 다음 SIP 명령을 입력합니다.
macOS에서 사용자 라이브러리 파일을 읽을 수 없습니까? 작업이 허용되지 않음 메시지가 표시됩니까?
일부 독자는 전체 디스크 액세스를 허용하는 프로그램 목록에 터미널 및 기타 앱을 추가하여 사용자 라이브러리의 디렉토리와 파일에 액세스하고 읽을 수 있다고 알려줍니다.
Apple은 사용자의 홈 디렉토리에 특정 시스템 및 라이브러리 폴더와 파일을 포함하도록 macOS 10.14+에서 macOS의 SIP(시스템 무결성 보호)를 확장했습니다. 이전에 macOS High Sierra/Sierra, macOS Mojave, Catalina 이상(즉, 10.14+)에서 이러한 사용자 파일 및 디렉토리를 열고 접근할 수 있었던 곳에서 이러한 파일 등 SIP를 비활성화하거나 전체 디스크 액세스 권한을 부여하지 않으면 더 이상 읽을 수 없습니다.
참고로 앱에 대한 액세스 권한을 부여하려면 시스템 환경 설정 > 보안 및 개인 정보 보호 > 전체 디스크 액세스 액세스 권한을 부여하려는 앱을 추가합니다.
"작업이 허용되지 않음" 오류 메시지에 대한 귀하의 경험에 대한 의견을 알려주십시오. 문제 해결 단계가 도움이 되었습니까? 아니면 다른 방법을 찾아야 했습니까?
독자 팁
- 내 솔루션은 대신 /bin/bash에 대한 전체 디스크 액세스 권한을 부여하는 것이었습니다. 그렇게 하려면,
- 이동 시스템 환경 설정 > 보안 및 개인 정보 보호 > 개인 정보 > 전체 디스크 액세스
- 잠금을 클릭하고 변경을 허용하려면 관리자 비밀번호를 입력하세요.
- 새 찾기 창 열기
- Mac의 작동 하드 드라이브(일반적으로 기본적으로 Macintosh HD로 지정됨)로 이동한 다음 다음 세 개의 키를 동시에 클릭합니다. 커맨드 + 쉬프트 + . (마침표 기호). 이렇게 하면 Mac의 숨김 파일을 볼 수 있습니다. /bin. 사용자 디렉토리가 아닌 Mac의 루트 디렉토리에 있는지 확인하십시오!
- Finder를 사용할 수도 있습니다. 이동 > 폴더로 이동… 그리고 입력 /bin/bash
- 견인 /bin/bash 전체 디스크 액세스 목록으로
- 추가 변경을 방지하려면 잠금 아이콘을 누르십시오.
Dan은 사람들이 기술을 최대한 활용할 수 있도록 튜토리얼과 문제 해결 가이드를 작성합니다. 작가가 되기 전에 그는 사운드 기술 학사 학위를 취득하고 Apple Store에서 수리를 감독했으며 중국에서 영어를 가르쳤습니다.