터미널 Mac에서 거부 된 권한을 수정하는 방법 (05.03.24)
macOS에서 파일을 여는 것은 매우 쉽습니다. 더블 클릭 만하면됩니다. 그리고 짜잔! Mac에서 파일을 여는 데 오래 걸리지 않습니다. 파일을 여는 또 다른 방법은 터미널을 사용하는 것입니다. 명령을 실행하고 파일이 저장된 디렉토리를 설정하면 번거 로움없이 열 수 있습니다.
안타깝지만 항상 그런 것은 아닙니다. Mac에서 파일을 열 때 터미널에서 "권한 거부"오류가 발생하는 경우가있었습니다. 간단한 명령으로이 오류가 발생해서는 안됩니다. 이는 파일 또는 macOS 자체에 문제가 있음을 의미 할뿐입니다.
다음은 몇 가지 "권한 거부 됨"예제 오류입니다.
- zsh : 권한 거부 됨 : ./ foo.rb
- Bash : bash : ./foo.rb : / usr / local / bin : 잘못된 인터프리터 : 권한이 거부되었습니다.
- aftheers-MacBook-Air : scripts root # ./ ArduinoWifiShield_upgrade.sh
- -sh : ./ArduinoWifiShield_upgrade.sh : 권한이 거부되었습니다.
이것은 오랫동안 Mac 사용자를 괴롭히는 일반적인 오류입니다. 새로운 것은 아니지만 최근에 Mac 사용자가 Catalina 및 Big Sur로 업그레이드 한 후 Mac에서 "권한이 거부되었습니다"오류가 발생한다는보고가 여러 차례있었습니다.
다음 경우에 잘못 될 수있는 일이 많이 있습니다. 터미널에서 명령을 실행하므로이 오류가 발생하는 것은 놀라운 일이 아닙니다. 그러나이 오류는 특히 파일을 여는 다른 방법이없는 경우 여전히 매우 성 가실 수 있습니다. 예를 들어, 관련 프로그램없이 파일을 열거 나 클릭에 응답하지 않습니다.
파일을 열기 위해 터미널에서 거부되는 권한은 무엇입니까?이름이 말하는 것처럼 이것은 권한 오류입니다. Mac 사용자가 명령을 사용하여 파일을 열지 못하도록합니다. sudo 명령 또는 bash 명령으로 발생할 수 있습니다. 여러 보고서에 따르면 루트에서 파일을 열 때에도 Permission Denied 오류가 발생할 수 있습니다.
대부분의 보고서에 따르면 터미널을 통해 파일 설치 프로그램을 열려고 할 때 오류가 나타납니다. 파일을 터미널 창으로 드래그하면“Permission Denied”오류가 나타납니다. 그러나 이것은 다른 파일에서도 발생할 수 있습니다.
Mac에서 "Permission Denied"오류가 발생하는 이유프로그램을 설치하거나 잠긴 파일을 수정합니다. 관리자 권한이 없거나 파일 작성자가 chmod를 사용하여 파일을 잠 갔기 때문일 수 있습니다. 이 오류는 명령이 사용자 계정이 소유하지 않은 디렉토리에 쓰기를 시도하고 있음을 나타냅니다.
ls -l file을 입력하여 해당 파일의 권한을 확인할 수 있습니다. .ext . "file.ext"는 열거 나 수정하려는 파일의 파일 및 확장자를 나타냅니다. "sudo"를 사용하여 관리자 권한이 필요한 명령을 강제 실행할 수도 있습니다.
이 오류가 발생하는 또 다른 이유는 잘못된 명령을 입력했기 때문입니다. 구문 오류를 확인하고 올바른 명령을 사용하고 있는지 확인하세요. 응용 프로그램을 실행하려는 경우 프로그램 명령이 유효하고 컴퓨터에 설치되어 있는지 확인하십시오.
Mac에서 권한 거부 오류를 수정하는 방법이 오류가 발생하면 가장 먼저 해야 할 일은 일반적인 방법을 사용하여 파일을 열려고하는 것입니다. 파일을 두 번 클릭하여 열 수 있는지 확인합니다. 성공하지 못한 경우 아래 해결 방법 중 일부를 시도해 볼 수 있습니다.
그러나 계속하기 전에 Mac 수리 앱을 사용하여 Mac을 최적화하여 다른 문제가 발생하지 않도록하세요. 또한 프로세스가 원활하게 실행되도록 시스템을 정리합니다. 완료되면 Mac을 다시 시작하고 문제 해결 가이드를 확인하세요.
1 단계 : 권한을 확인하세요.앞서 언급했듯이이 오류는 일반적으로 파일에 액세스 할 수있는 권한이 없기 때문에 발생합니다. 이 경우인지 확인하려면 :
파일을 쓰거나 수정할 수있는 권한이 있는지 표시됩니다.
2 단계 : 디렉토리의 소유권을 변경합니다.쓰기를 시도하기 전에 chown 명령으로 디렉토리의 소유권을 가져옵니다.
이 명령을 터미널에 입력 한 다음 Enter 키를 누를 수 있습니다. : chown -R $ USER : $ USER / path / to / directory
현재 로그인 한 사용자로 $ USER 를 변경하고 / path / to / directory 를 쓰려는 경로로 변경합니다.
3 단계 : 터미널에 디스크에 대한 전체 액세스 권한을 부여합니다.터미널이 디스크에 대한 액세스를 완료하지 못할 수도 있으므로 명령을 사용하여 파일을 열 수 없습니다. 이 문제를 해결하려면 시스템 환경 설정 & gt; 보안 & amp; 개인 정보 보호 & gt; 개인 정보 보호 패널을 클릭 한 다음 컴퓨터를 제어 할 수있는 앱 목록에 터미널 을 추가합니다.
4 단계 : SUDO 명령을 사용합니다.sudo 명령은 명령을 실행합니다. 수퍼 유저 또는 루트 권한을 따릅니다. 이 명령을 사용하면 터미널에서 거의 모든 명령을 실행할 수 있습니다. 이렇게하려면 원래 명령 앞에 sudo를 추가하면됩니다. 다음은 샘플 명령입니다.
- sudo chmod 755 /dvtcolorconvert.rb
- sudo chmod 755 ~ / Themes / ObsidianCode.xccolortheme
sudo 명령을 처음 사용하는 경우 비밀번호를 입력하라는 메시지가 표시됩니다. 그러나 그 후에는 sudo 명령을 사용할 때마다 입력 할 필요가 없습니다.
요약파일에 액세스하려고 할 때 Mac에서 "권한 거부"오류가 발생하는 것은 큰 문제가 아닙니다. 두 번 클릭하여 해당 파일을 열 수있는 경우. 그러나 대부분의 경우이 오류가 발생하는 사용자는 거의 항상 기존 방법을 사용하여 파일을 열 수 없습니다. 이는 권한 오류이므로 액세스 할 수있는 충분한 권한이 있는지 확인해야합니다. 위의 단계는 수행 할 작업을 안내합니다. 이것은 명령이나 터미널 사용에 익숙하지 않은 Mac 사용자에게 매우 유용합니다.
YouTube 비디오: 터미널 Mac에서 거부 된 권한을 수정하는 방법
05, 2024