터미널에서 / usr / local / bin을 cd하려고 할 때 권한이 거부되었습니다. wheel 170 Feb 15

터미널에서 사용자 이름 로그인 ID로 usr \ local \ bin으로 이동하려고 시도했지만 권한이 거부되었습니다. ls 명령과 동일합니다. 어떤 제안?

편집하다:

mac1:/ user1$ ls -la /usr/local

total 0

drwxr-xr-x   5 root  wheel  170 Feb 15 17:53 .

drwxr-xr-x@ 12 root  wheel  408 Jan 16 14:30 ..

drwx------  19 504   wheel  646 Feb 15 18:39 bin

drwxrwxr-x   4 root  admin  136 Dec 16 08:47 lib

drwxr-xr-x   6 root  wheel  204 Feb 15 17:53 share


답변

High Sierra (10.13) 이전의 OS X 또는 macOS 버전에서는 다음과 같이 입력하면됩니다.

sudo chown -R $(whoami) /usr/local

시스템 무결성 보호는 소유권을 /usr/local변경할 수 없으므로 macOS 10.13 이상에는 적용되지 않습니다 .

또는 다음과 같이 특정하려는 경우 /usr/local/bin:

sudo chown -R $(whoami) /usr/local/bin

또한 권한 모드가 꺼져 /usr/local/bin있습니다. 다른 사람도 액세스 할 수 있어야합니다.

sudo chmod -R u=rwX,go=rX /usr/local/bin