博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
因修改/etc/sudoers权限导致sudo和su不能使用的解决方法
阅读量:6209 次
发布时间:2019-06-21

本文共 1377 字,大约阅读时间需要 4 分钟。

系统环境: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使用熟练的话不妨一试)。

 

# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. #  Defaults env_reset  # Host alias specification  # User alias specification  # Cmnd alias specification  # User privilege specification root ALL=(ALL) ALL  # Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL # #includedir /etc/sudoers.d  # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL

 

转载于:https://www.cnblogs.com/davidsky/p/3175655.html

你可能感兴趣的文章
ORA-12520错误解决一则
查看>>
日本恐怖片《二重身》核心内容赏析
查看>>
Redis 集群的合纵与连横
查看>>
[转] easyui 获取数据表格中选中行的数据 Get selected row data from...
查看>>
var和dynamic的区别及如何正确使用dynamic ?
查看>>
Android万能适配器base-adapter-helper的源代码分析
查看>>
一起刑事案件法庭辩护 z
查看>>
Pat(Advanced Level)Practice--1043(Is It a Binary Search Tree)
查看>>
怎样从 Google Play 下载 Android 程序到电脑上
查看>>
(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)
查看>>
java面试第七天
查看>>
atitit.bsh BeanShell 的动态脚本使用java
查看>>
浏览器被劫持到http://hao.169x.cn/?v=108的解决办法
查看>>
spring security原理图及其解释
查看>>
Redis安全
查看>>
Lua面向对象设计(转)
查看>>
动态载入Layout 与 论Activity、 Window、View的关系
查看>>
发展中的生命力——Leo鉴书69
查看>>
iOS计算两个时间的时间差
查看>>
细说C#多线程那些事 - 线程同步和多线程优先级
查看>>