777 권한이 반드시 나쁜 것은 아닙니다. 아마도 권한 문제가 발생하지 않을 것입니다. 이는 내가 말할 보안 문제가 아닙니다.
어쨌든, /usr/local/share
Homebrew에 필요한 "정상"권한은 (재귀 적으로) 755 여야합니다 rwxr-xr-x
.
chmod -R 755 /usr/local/share
적어도 brew
거기에서 아무것도하기 위해 sudo 권한이 필요하지 않습니다. 의 /usr/local
소유자 만 소유하고 root
있지만 staff
사용자가 속한 그룹에 대해서는 쓰기 권한 이 있습니다.
기존 Homebrew 설치를 수정하려면 이 gist를 확인하십시오. 이 gist 는 /usr/local
권한 수정을 시도하는 스크립트입니다 .
예를 들어, 다음은 필자 ghostscript
가 필요로하는 유일한 예외를 제외하고 나의 (sane) Homebrew 설치 중 하나의 디렉토리 목록입니다 sudo brew link
.
aeneas:local werner$ ls -la /usr/local/share/
total 40
drwxr-xr-x 11 werner staff 374 Mar 5 14:53 .
drwxrwxr-x 14 werner staff 476 Feb 28 12:51 ..
drwxr-xr-x 6 werner staff 204 Mar 5 14:54 aclocal
drwxr-xr-x 8 werner staff 272 Mar 5 14:53 doc
lrwxr-xr-x 1 werner staff 34 Feb 8 12:26 ffmpeg -> ../Cellar/ffmpeg/0.10/share/ffmpeg
drwxr-xr-x 4 werner wheel 136 Apr 16 2010 ghostscript
lrwxr-xr-x 1 werner staff 36 Mar 5 14:53 git-core -> ../Cellar/git/1.7.9.2/share/git-core
lrwxr-xr-x 1 werner staff 35 Mar 5 14:53 git-gui -> ../Cellar/git/1.7.9.2/share/git-gui
lrwxr-xr-x 1 werner staff 32 Mar 5 14:53 gitk -> ../Cellar/git/1.7.9.2/share/gitk
lrwxr-xr-x 1 werner staff 34 Mar 5 14:53 gitweb -> ../Cellar/git/1.7.9.2/share/gitweb
drwxr-xr-x 9 werner staff 306 Mar 5 14:53 man
brew doctor
.