777 अनुमतियाँ आवश्यक रूप से यहां खराब नहीं हैं - आप शायद कभी भी अनुमति की समस्याओं में नहीं चलेंगे, और यह एक बड़ा सुरक्षा मुद्दा नहीं है जो मैं कहूंगा।
वैसे भी, /usr/local/shareउस Homebrew पर "सामान्य" अनुमतियाँ (पुनरावर्ती) 755 होनी चाहिए, इस प्रकार rwxr-xr-x।
chmod -R 755 /usr/local/share
कम से कम brewवहाँ में कुछ भी करने के लिए sudo अनुमतियों की आवश्यकता नहीं होनी चाहिए। केवल उसी के /usr/localस्वामित्व में है root, लेकिन staffसमूह के लिए उपयुक्त है, जिसमें आपका उपयोगकर्ता होना चाहिए।
मौजूदा होमब्रेव इंस्टॉलेशन को ठीक करने के लिए, इस जिस्ट की जांच करें , जो एक स्क्रिप्ट है जो आपकी /usr/localअनुमतियों को ठीक करने का प्रयास करेगी ।
एक उदाहरण के रूप में, यहां मेरे (साने) होमब्रेव प्रतिष्ठानों ghostscriptमें से केवल एक की अपवाद वाली निर्देशिका लिस्टिंग की आवश्यकता है जो एक 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।