【发布时间】:2016-05-08 11:12:42
【问题描述】:
Homebrew brew doctor 在有多个用户的系统上打印许多权限错误。
一些用户完全受信任,需要能够运行典型的 brew 命令,例如 brew install 和 brew update。
一些 stackoverflow 帖子推荐的内容如下:
- 通过
chown更改用户 - 通过
chgrp更改组 - 通过
chmod更改权限
一些帖子建议这些:
- 将用户设置为当前的“$USER”,或创建用户“brew”
- 将组设置为内置 OS X 组“admin”或“staff”,或创建组“brew”
- 递归地设置组读和组写权限
- 创建自定义 brew 目录,例如“/opt/brew”
是否有脚本“做正确的事”,例如根据需要创建任何自定义用户或组、设置用户、设置组、设置目录和文件的权限?
或者有没有更好的方法来实现核心目标,即如何在有多个用户的系统上使用 brew,并使其中一些用户能够成功运行所有常用的 brew 命令?
【问题讨论】:
-
这就是为什么在 /usr/local 中以自己的身份安装不是一件易于管理的事情 - 最好使用特定用户,例如hombre 来安装可执行文件
-
你可以试试macports.org。区别之一是 macports 默认做(一个版本的)“正确的事情”,通过以 root 身份执行系统范围的安装(并使用“自定义”目录
/opt/local)。
标签: macos homebrew chmod chown chgrp