【问题标题】:Homebrew install - sudo?自制安装 - sudo?
【发布时间】:2020-07-29 01:15:33
【问题描述】:

我正在尝试在我的终端中安装 Homebrew。它首先询问我输入的密码(我用来登录计算机的密码),然后按 Enter。然后它会出现“在 macOS 上需要 sudo 访问权限!” - 这是什么意思?我已经是管理员(据我所知),因为这是我的个人笔记本电脑,没有其他人使用它。 我不明白他们还需要什么!

我的目标是安装 git,但我什至无法先安装它..

谁能帮忙,谢谢:)

【问题讨论】:

  • 你使用的命令是什么?

标签: git macos terminal homebrew


【解决方案1】:

打开一个新的终端会话。

输入 sudo whoami

如果它以 root 身份返回,则您拥有 root 权限。您还可以在用户和组下检查您是否是管理员。

也尝试再次运行它,但首先使用 sudo。您也可以键入 sudo !!,这将作为 sudo 运行上一个命令。

【讨论】:

    【解决方案2】:

    如果您的 macos 帐户实际上是 Admin 帐户,则sudo 应接受其密码。

    另见this AskDifferent answer

    【讨论】:

      【解决方案3】:
      1. 运行sudo visudo
      2. 最后一次输入密码
      3. 在编辑器中搜索%admin
      4. 该行可能如下所示:
        %admin      ALL = (ALL) ALL
        
      5. 将其更改为:
        %admin      ALL = (ALL) NOPASSWD: ALL
        
      6. 保存,Bob 就是你的叔叔。

      【讨论】:

        【解决方案4】:

        简单的解决方案

        在终端类型优先

        sudo su
        
        1. 输入密码

        2. 安装自制软件

        【讨论】:

          【解决方案5】:

          要以管理员身份使用命令,您需要在任何命令之前使用sudo,即使您已经是管理员。

          【讨论】:

          • 仅供参考,我投了反对票,不是因为这不是真的,而是因为它在这里没有用。 Homebrew 的安装脚本要求sudo 访问某些操作,但脚本本身不应使用sudo 运行。
          • 再次:不。如果您尝试这样做,它甚至会自行中止:github.com/Homebrew/install/blob/…
          猜你喜欢
          • 1970-01-01
          • 2021-03-30
          • 1970-01-01
          • 2014-12-26
          • 2023-03-07
          • 1970-01-01
          • 1970-01-01
          • 2017-09-30
          • 2018-08-11
          相关资源
          最近更新 更多