777 izin tidak selalu buruk di sini - Anda mungkin tidak akan pernah mengalami masalah izin, dan itu bukan masalah keamanan besar yang akan saya katakan.
Bagaimanapun, izin "normal" pada /usr/local/share
yang disyaratkan Homebrew harus (secara rekursif) 755, dengan demikian rwxr-xr-x
.
chmod -R 755 /usr/local/share
Paling tidak brew
seharusnya tidak memerlukan izin sudo untuk pernah melakukan apa pun di sana. Hanya /usr/local
dimiliki oleh root
, tetapi dapat ditulis untuk staff
grup, tempat pengguna Anda seharusnya berada.
Untuk memperbaiki instalasi Homebrew yang ada, lihat intisari ini , yang merupakan skrip yang akan berusaha untuk memperbaiki /usr/local
izin Anda .
Sebagai contoh, inilah daftar direktori salah satu dari instalasi Homebrew (waras) saya dengan ghostscript
menjadi satu-satunya pengecualian yang memerlukan 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
.sudo
digunakan.sudo brew link [package]
suka apt-get. Saya hanya menyalin perpustakaan dari ruang bawah tanah saya sendiri setiap kali saya ingin memperbarui sesuatu daripada mencoba menangani ini.Saya belum mencoba intinya, tetapi mencoba
chmod 775
pada folder. Seperti yang dimilikiroot:wheel
olehnya tidak dapat diubah. Saya mereferensikan situs Jepang.maka itu bekerja untuk saya di atas.
sumber