zoukankan      html  css  js  c++  java
  • 因修改/etc/sudoers权限导致sudo和su不能使用的解决方法(转)

    转自:

    因修改/etc/sudoers权限导致sudo和su不能使用的解决方法

     
     

    系统环境:ubuntu 12.04


    状况:

      因为修改了/etc/sudoers以及相关权限,导致sudo无法使用,恰好Ubuntu的root密码没有设置。

      错误如下:

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

      于是,只能进去单用户模式(拥有root权力)去修改,在Ubuntu下,开机时长按shift出现各种模式,选择第二个recovery mode,按e进去编辑。


    解决方法:

    1、重启ubuntu,启动时按Esc或Shift键,可以看到引导选项;

    2、在引导选项中选择Recovery模式的那一项来引导;

    3、进入Recovery Menu页面,选择root,也就是进入试用root用户进行系统恢复,在这里可以执行超级用户的权限的操作,回车后可以看到熟悉的 root@user ~# 命令提示符;

    4、设置或者撤销/etc/sudoers文件的权限,也可以将该文件改回到发生错误之前的状态。

        chmod 666 /dev/null
        mount -o remount rw /
        vi /etc/sudoers 
        恢复本文件内容并存盘

    5、退出Recovery模式,重新启动ubuntu。

      PS:当然也可以用ubuntu光盘引导系统,然后mount相应的磁盘,然后修改/etc/sudoers文件,进入系统,就可以正常启动了(linux使用熟练的话不妨一试)。

  • 相关阅读:
    Redis Cluster笔记
    http协议之 COOKIE
    lor框架代码分析
    PHP--SPL扩展学习笔记
    lua协程----ngx-lua线程学习笔记
    设计模式
    eclipse中使用maven创建springMVC项目
    一般处理程序里使用session对象
    .Dot NET Cored简介
    Spring 依赖注入(基本注入和自动适配注入)
  • 原文地址:https://www.cnblogs.com/cslxiao/p/3672009.html
Copyright © 2011-2022 走看看