使用文本编辑器编辑 sudoers 文件 - 现在无法运行 sudo

ste*_*eel 10 osx sudo

我现在知道我永远不应该尝试etc/sudoers使用常规文本编辑器编辑文件。然而,在我学会这个之前几分钟,我用 Sublime Text 在文件中保存了一个新的用户名。sudo cat sudoers例如,现在当我运行时,出现以下错误:

>>> /etc/sudoers: syntax error near line 1  <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱这种困境?

tox*_*efa 9

我看到您已经标记了您的问题,osx因此如果您在 Mac 上完成了此操作,请使用 GUI。

  1. 打开任何 Finder 窗口并按 cmd shift G
  2. 键入/etc/sudoers并按return转到文件
  3. cmd i突出显示的文件
  4. 滚动到该信息窗口底部的“共享和权限”,然后单击右下角的锁定图标
  5. 输入管理员用户名和密码
  6. 现在使用+按钮将自己添加到该窗口中并选择“读取和写入”权限
  7. 在任何编辑器中打开文件并修复你第一次搞砸的东西!