【问题标题】:Sudo giving error after installing homebrew and Laravel Valet安装自制软件和 Laravel Valet 后 Sudo 出现错误
【发布时间】:2016-09-20 06:06:18
【问题描述】:

我刚刚安装了自制软件,然后我安装了 Laravel Valet。
我现在根本无法运行任何 sudo 命令,它基本上破坏了我的计算机。

这是我在终端运行 sudo 时遇到的错误

>>> /etc/sudoers.d/brew: Alias `BREW' already defined near line 1 <<<
>>> /etc/sudoers.d/valet: Alias `VALET' already defined near line 1 <<<
sudo: parse error in /etc/sudoers.d/brew near line 1
sudo: no valid sudoers sources found, quitting

任何帮助表示赞赏

这是我的/etc/sudoers.d/brew sudoer:

Cmnd_Alias BREW = /usr/local/bin/brew *
%admin ALL=(root) NOPASSWD: BREW

这是我的 /etc/sudoers.d/valet 的 sudoer:

Cmnd_Alias VALET = /usr/local/bin/valet *
%admin ALL=(root) NOPASSWD: VALET

【问题讨论】:

    标签: macos homebrew laravel-valet


    【解决方案1】:

    在尝试禁用组管理员或用户 brew 和 valet 的密码要求时出现问题。尝试将每个 sudoers.d 文件更改为:

    Cmnd_Alias BREW = /usr/local/bin/brew *
    brew ALL=NOPASSWD: ALL
    

    或者一般的方式,如在管理员组内

    Cmnd_Alias BREW = /usr/local/bin/brew *
    %admin ALL=NOPASSWD: BREW
    

    【讨论】:

    • 如何在没有 sudo 访问权限的情况下更改 sudoers?当我运行 sudo 我只是得到错误
    • 当我像你写的那样更改 sudoers 时它不起作用。
    • 你重启了吗?使用该 sudoers.d 文件,brew 或任何用户都不需要输入 sudo 密码。你能把你看到的错误信息放在这里吗?
    • 是的,我重新启动了,但仍然出现了确切的错误。我做了一些测试,只删除了 sudoers.d 文件,我仍然可以毫无问题地使用 homebrew 和 valet。
    猜你喜欢
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    相关资源
    最近更新 更多