V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lxy
V2EX  ›  问与答

修改 /etc/sudoers 失误导致 sudo 失败怎么办?

  •  
  •   lxy · 2017-04-07 14:43:00 +08:00 · 8219 次点击
    这是一个创建于 2778 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Ubuntu 14.04

    $ sudo cat /etc/sudoers
    >>> /etc/sudoers.d/README: syntax error near line 22 <<<
    sudo: parse error in /etc/sudoers.d/README near line 22
    sudo: no valid sudoers sources found, quitting
    sudo: unable to initialize policy plugin
    
    

    网上提供有两种方法。

    1 、 su 切换到 root 用户权限:然而我没有 root 密码……

    2 、重启系统时按 shift ,选择 recovery mode :我连接的是远程主机……

    现在什么都做不了了……

    第 1 条附言  ·  2017-04-07 15:24:42 +08:00

    其实也不是严重的事,折腾 Vagrant + VirtualBox,因为一些小问题修改了 sudo 配置文件。最后直接在 VirtualBox 启动系统进入 Recovery Mode 删除了错误的配置文件。只是想知道万一发生在生产环境怎么办。这件事情告诉我们:谨慎修改 sudo 配置文件!

    6 条回复    2017-04-07 17:04:02 +08:00
    UnisandK
        1
    UnisandK  
       2017-04-07 14:45:51 +08:00
    看看脏牛还能用不 doge
    wevsty
        2
    wevsty  
       2017-04-07 14:45:57 +08:00
    有些主机商提供远程 VNC 之类的让用户可以操作,如果没有的话,要不然你自己找个配置上或者内核的漏洞提权到 root ,要不然,备份数据重装吧。
    oott123
        3
    oott123  
       2017-04-07 15:46:03 +08:00
    所以不要手改 sudoers ,用 visudo 来改……
    ryd994
        4
    ryd994  
       2017-04-07 15:54:57 +08:00 via Android
    下次别再遇到:
    1. visudo / sudoedit
    2. 独服一般有 IPMI , VPS 一般有 VNC ,再有可以 rescue disk ,再有可以把硬盘挂到其他机器上
    3.让你不测试,让你不测试,让你不测试

    我个人的话 ssh root 是不关的,反正限制公钥登录。私钥存智能卡,冷备份,丢不了。重要的服务器还有备份 key 。
    公司的话还是按规矩来吧。 root 密码还是要有,说不定哪天用到
    Mose
        5
    Mose  
       2017-04-07 16:55:08 +08:00
    换台服务器
    msg7086
        6
    msg7086  
       2017-04-07 17:04:02 +08:00
    为何强行不用 visudo ……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1344 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:29 · PVG 07:29 · LAX 15:29 · JFK 18:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.