首页 文章

Sudo不在终端工作

提问于
浏览
1

我在mac谣言上问了这个问题,但因为它非常适合开发人员,所以没有人可以帮忙,所以想知道这里的开发人员是否会知道 . 在过去几周的某个时候,发生了一件完全破坏了我的sudo命令的事情 . 现在,每当我尝试'sudo'任何东西时,它只会出现一个空白行 . 我无法输入终端(或iterm)做任何事情,我需要关闭窗口 .

enter image description here

我有备份,但不知道哪些文件会被破坏,并且不只是想将我的mac重置为任意时间点并且松散其他工作 . 我大多只是使用sudo来编辑/ private / etc / hosts文件,不知怎的现在它让我编辑并保存没有sudo,所以我认为它可能会被卡在sudo某种程度上但我已经重置了我能想到的一切并且没有改变了我所知道的任何设置 .

我尝试创建一个新的管理员用户并从中做出侮辱,但它是一样的 .

我已经尝试过在各种论坛上提供建议,但是没有一个能够正常工作,而且我已经达到了这一点,我可能对我的mac造成更大的伤害 . 任何人都有任何想法如何解决它或任何我可以从我的备份拖动可能修复它的文件?

我试过了

哪个sudo

它出现了/ usr / bin / sudo,它似乎是一个有效的文件名

3 回答

  • 2

    在关注此链接后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

  • 0

    为了以防万一,将您当前的 /etc/sudoers 与旧版本进行比较可能是一个好主意 .

    另外,请记住expect文件权限是:

    chmod 0440 /etc/sudoers
    
  • 0

    我也面临这个问题将近3-4个月,这让我很烦恼 . 这让我几乎疯了 . 昨天我决定坐下来一劳永逸地解决这个问题 .

    经过大量的阅读和全部,我发现sudoers文件中的AMPPS条目是罪魁祸首 .

    使用 sudo visudo 命令打开sudoers文件或使用一些编辑器(在进行更改之前备份sudoers文件并阅读指南以使用"visodo")

    我在sudoers文件中评论了2行,现在一切都很好 .

    #%amit ALL= NOPASSWD: /Applications/AMPPS/Ampps.app
    #%amit ALL= NOPASSWD: /Applications/AMPPS/ampps
    

    此博主here分享了类似的经验/解决方案,

    你的机器上可能没有AMPPS,所以对我有用的东西可能不适合你 .

    要点突出的是 "There is something in there in your sudoers file which is causing issue, just find that line"

相关问题