4

为什么 brew 安装需要 sudo 访问权限?

将 brew 安装为 sudo 是否安全?

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

==> Checking for `sudo` access (which may request your password).
Sorry, user XXX may not run sudo on XXXXXX.
Need sudo access on macOS (e.g. the user XXX needs to be an Administrator)!

我在这里超级困惑,想知道用 sudo 安装 brew 是否可以?

另外为什么可以将brew安装为sudo?

4

1 回答 1

3

Homebrew 不需要 sudo 访问来安装公式和木桶,brew install但它需要 sudo 访问来安装自身。

如果你看官方安装脚本,你会发现 24 调用了 execute_sudo 函数。它们与创建目录、更改所有权、安装命令行工具、...

所有这些都是为了让您在没有 sudo 的情况下使用 Homebrew,但是 Homebrew 安装需要一次 sudo。因此,如果您信任 Homebrew,您可以使用 sudo 权限安装它,这是正常工作流程的一部分。

于 2021-03-07T08:18:30.050 回答