퍼미션 때문에 계속 sudo를 사용 하게 되는 문제

한번 sudo를 사용 하면 이게 계속적으로 root권한 파일이 전염이 되죠.
매번 임시방편으로 sudo 붙여서 하다가 이제는 빌드되는 파일까지 root권한이 되어 xcode에서 열지를 못하는 상황이 되어 구글링 했어요.

처음에는 node 문제일줄 알고 찾아봤더니
/usr/local/lib/node_modules/ (혹은 그냥 /usr/local) 와 ~/.npm/ 의 소유주를 자신으로 바꿨는데 문제가 지속되었구요.

~/Library/Application Support/ 의 소유주를 바꾸는 것으로 성공 했어요. 명령은 아래와 같이
$ sudo chown -R $USER:staff ~/Library/Application Support/

참고 페이지
http://howtonode.org/introduction-to-npm
https://jira.appcelerator.org/browse/TIMOB-14946

3개의 좋아요

오우 이거 꿀팁이네요! 감사드립니다.

저거 적혀있는거 모두를 다 해야하는 거죠?

  1. sudo chown -R $USER /usr/local
  2. sudo chown -R $USER ~/.npm
  3. sudo chown -R $USER:staff ~/Library/Application\ Support/

3번만 해도 되는줄 알고 했다가 다하니까 되네요.