gpt4 book ai didi

macos - 如何在多用户 MacOS Sierra 设置上使用 Homebrew

转载 作者:行者123 更新时间:2023-12-02 03:43:18 37 4
gpt4 key购买 nike

我有一台由两名工程师共享的 Mac。两者都有单独的用户帐户。两者都需要偶尔运行 brew updatebrew install...

如何设置而不出现如下错误:/usr/local 必须可写!

是的,我可以让UserA在每次他想要使用brew时接管/usr/local的权限(与UserB相同) >),但这似乎带来了很多不必要的麻烦。

最佳答案

您还可以将组权限更改为管理员或两个用户所在的其他组:

chgrp -R admin /usr/local
chmod -R g+w /usr/local

原始来源:https://gist.github.com/jaibeee/9a4ea6aa9d428bc77925

更新:

在 macOS High Sierra 中,您无法更改 /usr/local 的所有者、组或权限。所以你必须更改子文件夹的组和权限:

chgrp -R admin /usr/local/*
chmod -R g+w /usr/local/*
<小时/>

更新2018 年 9 月,High Sierra 10.13.6

  1. 确定brew前缀的路径,即。将用于存储与使用 Homebrew 程序相关的文件的路径
  2. 检查系统上需要访问 brew 的所有用户是否都在 admin 组中
  3. 可选如果用户需要访问brew,则将用户添加到管理员组

    Will require access / privileges to use the sudo command

  4. 将brew前缀路径设置为由admin组递归拥有
  5. 将brew前缀路径设置为可由admin组中的所有用户递归写入
  6. 验证brew前缀的权限
  7. brew 🍻
<小时/>
echo $(brew --prefix)
echo $(groups $(whoami))
sudo dseditgroup -o edit -a $(whoami) -t user admin
sudo chgrp -R admin $(brew --prefix)
sudo chmod -R g+rwX $(brew --prefix)
ls -lah $(brew --prefix)

关于macos - 如何在多用户 MacOS Sierra 设置上使用 Homebrew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41840479/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com