【问题标题】:error in sudo config, need help to fixsudo 配置中的错误,需要帮助修复
【发布时间】:2016-04-19 19:31:15
【问题描述】:

当我尝试执行 sudo 时,我的 shell 给了我这个错误

/etc/sudoers: 第 30 行附近的语法错误

我没有修改这个文件...

无论如何,第 30 行是文件的最后。 我在这里粘贴最后 3 行,从 27 到 30

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

请帮助我理解问题并解决它。 我是linux新手。

【问题讨论】:

  • 那个目录有什么东西吗? ls -la /etc/sudoers.d
  • 我投票结束这个问题,因为它不是一个编程问题。试试Unix & Linux
  • 也许文件末尾需要换行符?对文件运行od -xc 以查看\n 是否显示为最后一个字符。

标签: bash sudo sudoers


【解决方案1】:

如果第 30 行是最后一行,则可能表明文件中的某个位置存在问题。

解析器已到达文件末尾并告诉您有错误(可能正在寻找任何类型的未闭合括号等)。

如果您可以解析完整文件或尝试读取并逐行找出错误所在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    • 2020-08-14
    • 2016-09-03
    相关资源
    最近更新 更多