Terminal Mac mojave-sudo uid重置

Terminal Mac mojave-sudo uid重置,terminal,homebrew,zsh,sudo,macos-mojave,Terminal,Homebrew,Zsh,Sudo,Macos Mojave,长话短说 1.我的路径出错,因此zsh在终端中抛出“未找到命令”错误 尝试卸载并重新安装自制软件,以查看是否有任何作用-它没有 现在sudo给了我一个错误 sudo抛出这个错误的原因是 我按照自制软件的建议手动删除这些文件,我必须在 /usr/local,所以现在sudouid不再是0 我试过了 mount -uw / chown 0 /private/etc/sudoers exit 这些说明呢 A B 但没有一个成功 我能做的最后一件事是什么? 如果我删除驱动器并重新安装它(磁盘实用程序)

长话短说

1.我的路径出错,因此zsh在终端中抛出“未找到命令”错误

  • 尝试卸载并重新安装自制软件,以查看是否有任何作用-它没有

  • 现在sudo给了我一个错误

  • sudo抛出这个错误的原因是 我按照自制软件的建议手动删除这些文件,我必须在 /usr/local,所以现在sudouid不再是0

    我试过了

    mount -uw /
    chown 0 /private/etc/sudoers
    exit
    
    这些说明呢

    A

    B

    但没有一个成功

    我能做的最后一件事是什么? 如果我删除驱动器并重新安装它(磁盘实用程序),它还会改变sudo的问题吗? 当然,这是我最不想做的事情。但我现在正在考虑。 有什么想法吗


    救命啊

    在到处挖掘之后,我在这里找到了答案,

    我遇到的一个主要问题是sudouid设置为501而不是0

    @GordonDavisson有一个使用“脚本编辑器”的解决方案,并运行代码

    do shell script "chown root:wheel /etc/sudoers; chmod 440 /etc/sudoers; chmod -N /etc/sudoers" with administrator privileges
    
    
    正如他所提到的

    这成功地更改了我的根目录。我通过运行来检查它

    ls -l /etc/sudoers
    
    在候机楼

    在这之后,我可以重新安装自制软件。 虽然我在运行自制软件的地方遇到了不寻常的步骤, 它多次要求我输入不同阶段的密码 这以前从未发生过

    但在重新安装自制软件后,我改变了$PATH

    export PATH=$PATH:/usr/local/git/bin:/usr/local/bin
    

    现在我可以再活一次了

    在到处挖掘之后,我在这里找到了答案,

    我遇到的一个主要问题是sudouid设置为501而不是0

    @GordonDavisson有一个使用“脚本编辑器”的解决方案,并运行代码

    do shell script "chown root:wheel /etc/sudoers; chmod 440 /etc/sudoers; chmod -N /etc/sudoers" with administrator privileges
    
    
    正如他所提到的

    这成功地更改了我的根目录。我通过运行来检查它

    ls -l /etc/sudoers
    
    在候机楼

    在这之后,我可以重新安装自制软件。 虽然我在运行自制软件的地方遇到了不寻常的步骤, 它多次要求我输入不同阶段的密码 这以前从未发生过

    但在重新安装自制软件后,我改变了$PATH

    export PATH=$PATH:/usr/local/git/bin:/usr/local/bin
    
    现在我可以再活一次了