我在mac传闻上问了这个问题,但由于它是针对开发人员的,所以没有人能帮上忙,所以我想知道这里是否有开发人员知道。在过去几周的某个时候,发生了一些事情,完全打乱了我的sudo命令。现在每次我试着
任何东西都会出现一个空行。我无法在终端(或iTerm)中键入任何内容,我需要关闭窗口。
我有备份,但不知道哪些文件会被破坏,也不想把我的Mac重置到一个任意的时间点,从而放松其他工作。我主要是用sudo来编辑
文件,不知何故,现在它可以让我编辑和保存它没有sudo,所以我想它可能会卡在sudo中,但我已经重置了我能想到的一切,没有改变任何我知道的设置。
我尝试创建一个新的管理员用户,并从中执行same操作,但都是一样的。
我试着在不同的论坛上听从建议,但都不起作用,而且我要说的是,我可能对我的mac造成了更多的损害。任何人有任何想法如何修复它或任何文件,我可以拖过我的备份,可能会修复它?
我试过了:
which sudo
它想出了一个
这似乎是一个有效的文件路径。
发布于 2017-04-24 05:17:43
点击此链接后-
https://macperformanceguide.com/blog/2017/20170328
_
1326-macOS-10
_
12
_
4-sudo-broken.html
-我找到了解决方案和问题。AMPPS已经编辑了sudoers文件以包含一些NOPASSWD行,这显然在10.12.4中不起作用。注释掉这些行是可行的
https://macperformanceguide.com/blog/2017/20170407
_
1157-macOS-10
_
12
_
4-sudo-broken-fix.html
发布于 2017-04-21 18:36:57
可能是个好主意来比较你目前的
以备不时之需。
另外,请记住,期望的文件权限是:
chmod 0440 /etc/sudoers
发布于 2017-07-31 17:28:34
我也面临着这个问题近3-4个月,它困扰了我很多。这让我几乎发疯。昨天我决定坐下来一劳永逸地解决这个问题。
经过大量阅读,我发现sudoers文件中的AMPPS条目是罪魁祸首。
使用打开sudoers文件
命令或使用某个编辑器(在进行更改之前备份sudoers文件,并阅读使用"visodo“的指南)
我在sudoers文件中注释了2行,现在一切都好了。
#%amit ALL= NOPASSWD: /Applications/AMPPS/Ampps.app
#%amit ALL= NOPASSWD: /Applications/AMPPS/ampps
类似的经验/解决方案已由此博客分享
这里
你的机器上可能没有AMPPS,所以对我起作用的可能对你不起作用。
重点是
“您的sudoers文件中存在导致问题的内容,只需找到该行即可。”
https://stackoverflow.com/questions/43537500
复制