【发布时间】:2017-09-18 03:34:18
【问题描述】:
我在关于 mac 的谣言中提出了这个问题,但由于它是特定于开发人员的,没有人能提供帮助,所以想知道这里是否有任何开发人员会知道。在过去几周的某个时候,发生了完全破坏我的 sudo 命令的事情。现在每次我尝试sudo 任何东西时都会出现一个空行。我无法在终端(或 iTerm)中输入任何内容,我需要关闭窗口。
我有备份,但不知道哪些文件会被破坏,而且我不想将我的 Mac 重置到任意时间点并放弃其他工作。我主要只是使用 sudo 来编辑/private/etc/hosts 文件,不知何故,现在它让我在没有 sudo 的情况下编辑和保存它,所以我认为它可能会以某种方式卡在 sudo 中,但我已经重置了我能想到的所有内容并且没有更改任何设置我知道的。
我尝试创建一个新的管理员用户并从中进行 sudo,但它是一样的。
我已尝试在各种论坛上遵循建议,但没有一个有效,而且我已经达到了我可能对我的 mac 造成更大损害的地步。任何人都知道如何修复它或我可以从我的备份中拖动任何可能修复它的文件?
我试过了:
which sudo
它提供了/usr/bin/sudo,这似乎是一个有效的文件路径。
【问题讨论】:
-
你试过here提供的答案吗?
-
我尽可能多地尝试了 - 我无法执行 strace 的 mac 等效项,因为它需要 sudo 来运行它。我只能认为我正在运行的应用程序更改了破坏它的设置,它实际上只能是 codekit 或 ampps。我已经在这些中寻找设置重置,但找不到任何修复它。
-
看来我不是唯一一个。对于 10.12.4 上的某些人来说,这似乎是一个非常有限的问题。我认为更新是在它崩溃的时候macperformanceguide.com/blog/2017/…