zoukankan      html  css  js  c++  java
  • 【Ubuntu】利用sudo修改/etc/sudoers翻车

     

    翻车背景:利用命令行创建新用户,这里不得不提该翻车博客[1],当然这里并没有怪罪的意思,贴出来只是为了让后来者使用正确命令修改sudoers文件。系统:Ubuntu18.04

    利用[1]中的“新用户增加sudo权限”,

    sudo chmod u+w /etc/sudoers
    sudo vi /etc/sudoers

    在sudoers中添加

    用户名 ALL=(ALL:ALL) ALL

    退出vi,然后

    sudo chmod u-w /etc/sudoers

    恩,到这里,貌似解决了给新用户添加sudo权限的问题。

    但是当需要使用sudo命令时,报错,如下

    ~$ sudo   sudo: >>> /etc/sudoers:syntax error 在行 21 附近<<<
      sudo: /etc/sudoers 中第 21 行附近有解析错误
      sudo: 没有找到有效的 sudoers 资源,退出
      sudo: 无法初始化策略插件

    what~~!!!  经过一番挣扎,查阅资料,确定是由sudo修改/etc/sudoers文件所致,正常修改该文件应该使用visudo命令。

    按照[2]的方法,再注释掉刚在sudoers添加的内容,就OK了。

    在这个过程中,同样遇到些问题,对于Ubuntu18进入grub而言,网上一些说法,在出现BIOS时,一直按住shift,即可进入grub,但是经过尝试无效,最后使用了[3]的方法,成功进入grub引导界面。

    即在出现BIOS界面时,按住esc,然后出现 grub 命令行,输入 normal,然后回车,马上再按一次 esc ,即可进入grub引导界面。

    参考文献

    [1] https://www.jianshu.com/p/d2a05d0ed1c1

    [2] https://blog.csdn.net/sinat_32247833/article/details/84202655

    [3] https://blog.csdn.net/geekqian/article/details/82912518

  • 相关阅读:
    OpenDaylight及Postman实现VxLAN网络实验
    OpenDaylight的C/S模式实验
    OpenFlow1.3协议基于Mininet部署与验证
    Open vSwitch流表应用实战
    Open vSwitch的VxLAN隧道网络实验
    Open vSwitch的GRE隧道实验网络
    Open vSwitch使用案例扩展实验
    Beta 冲刺(1/7)
    福大软工 · 第十次作业
    福大软工 · BETA 版冲刺前准备(团队)
  • 原文地址:https://www.cnblogs.com/chen-hw/p/12177849.html
Copyright © 2011-2022 走看看