文件权限 - Sudo chown 'whoami' 不会影响自制软件写入 /usr/local 的能力



我试过了:

sudo chown -R $USER /usr/local
sudo chown -R :admin /usr/local
sudo chown -R `whoami` /usr/local
sudo chmod -R 777 /usr/local
sudo find /usr/local -perm -200 -exec chmod g+w '{}' +

和/usr/local似乎仍然是不可写的自制安装。例如:

/usr/local master  
❯ brew update
Already up-to-date.
/usr/local master  
❯ brew install fontconfig
==> Downloading https://homebrew.bintray.com/bottles/fontconfig-2.11.1.yosemite.
######################################################################## 100.0%
==> Pouring fontconfig-2.11.1.yosemite.bottle.3.tar.gz
Error: Permission denied - /usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf

我撕裂我的头发搜索论坛和喜欢的问题,发现没有解决这个问题。我甚至尝试了不同的shell,这就是我沮丧的程度。特别是考虑到权限:

❯ ls -lad /usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf
-rwxrwxrwx@ 1 centzon  admin   1.9K May  5 14:33 /usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf

这里接受的答案是brew install - permission denied(在chown - r ' whoami '之后)在Yosemite 10.10.3上不适合我

下面的工作(相当于"关闭它,然后再打开它"),但它没有解释为什么sudo chown -R `whoami` /usr/local没有。

/usr/local/etc master  
❯ sudo rm -rf fonts
❯ brew install fontconfig
.
.
.
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall fontconfig`
❯ brew postinstall fontconfig
.
.
.
Re-scanning /Library/Fonts: /usr/local/var/cache/fontconfig/8d7231e6733a9725c81b40e9f55f11b1-le64.cache-4: Permission denied
❯ sudo rm -rf /usr/local/var/cache/fontconfig
❯ brew postinstall fontconfig

骰子!

相关内容

最新更新