2

多年来,我一直在使用安装在 中的 MacTeX /usr/local/texlive,并且最近开始使用 Homebrew 来管理一些包(虽然还没有——还没有——TeX)。由于采用 Homebrew,我将所有的所有者更改/usr/localMe:admin(from root:wheel)。

这种所有权变更安全吗?有texlive需要拥有的理由root吗?

4

1 回答 1

3

通常 usr/local 归 root:wheel 所有,以便多个 usr 可以访问它,因此默认情况下安装到它的所有内容都归 root:wheel 所有。Homebrew 采取了相当不寻常(但方便)的步骤来颠覆这一点。它说,看这台计算机只被一个用户使用,所以我将让她控制 usr/local。它这样做是为了

  1. 让所有 unixy 安装更有可能为您工作
  2. 让它更安全(如果有任何其他用户使用计算机) - 作为自制软件用户,如果出现问题,您只会用自制软件搞砸自己的帐户。

当您在自制软件之前安装 tex 时,它具有 root:wheel 所有权,这与 texlive 无关,而与 usr/local 的正常使用有关。如果您将其权限更改为 Me::admin,那么只有您可以使用 texlive - 我就不用管它了 :)

于 2015-01-15T08:42:11.540 回答