OSX에서 개발자 환경을 설정하고 homebrew를 사용하여 설치를 관리하려고합니다. 나는 정규 dev 계정이 admin 계정이되어서는 안된다는 가정하에 진행되며 홈 브루 설치를 수행하기 위해 관리자 계정을 추가로 설치해야합니다. 나는 이것이 자작을 사용하고 추천에 따라 sudo를 피하는 가장 안전한 방법이라고 생각한다. 이제 node/npm을 설치하는 데 문제가 발생했습니다. 문제를 해결하기 위해 필요한 변경 사항을주의 깊게 주저하고 있습니다.homebrew를 사용하여 homebrew 노드를 성공적으로 설치할 수있는 올바른 방법은 무엇입니까?
(이 질문에 대해서는 dev 계정 = kramer, admin 계정 = admin).
관리자 계정으로 홈브류를 설치했습니다. 내/usr/지방/셀라 디렉토리에 ls 경우
나는 참조 :
drwxr-xr-x 2 Kramer admin 68 26 Jul 12:47 /usr/local/Cellar
소유자 만 크레이머가 쓰기 권한을 가지고 있음을 보여준다.
drwxrwxr-x 18 admin admin 612 26 Jul 12:47 /usr/local
의 관리자에 의해 소유 (및 관리자 그룹에) 있음을 보여주는 : 나는 ls 명령 경우
그런 다음 내/usr/지방 디렉토리를 볼 수 있습니다.
나는 양조 노드 설치를 사용하여 크레이머로 노드를 설치하려고하면 :
: 내가 얻을 같은 명령을 사용하여 관리자로 (SU 관리하지 sudo를을) 노드를 설치하려고하면Error: Cannot write to /usr/local/Cellar
Error: Permission denied - /usr/local/Library/Locks/node.brewing
을
올바른 방법으로 해보고 싶지만 해킹을 구현하지 않으려합니다. 나는 언제든지 내 admin 계정을 사용하여 homebrew로 무엇이든 설치하고 일상적인 코딩을 위해 일반 계정 Kramer로 되돌리고 싶다고 생각했습니다. 나는 이것에 대해 틀린가? 어떤 계정이/usr/local/Cellar와/usr/local의 소유자가되어야합니까?
/usr/local/Cellar 소유자를 admin으로 변경해야합니까? (관리자 계정으로 설치한다고 가정)? 감사합니다. .