我是靠谱客的博主 贪玩导师,最近开发中收集的这篇文章主要介绍linux下因修改/etc/sudoers 从而导致sudo命令无法使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

linux下因修改/etc/sudoers 从而导致sudo命令无法使用

报错如下:

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

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

解决方法:

        先关机,开机后按shift,在引导选项中选择recovery,进入recovery mode来进行引导。

        因为进入recovery模式后文件权限默认为只读,所以要想把修改的东西删除,恢复原貌还是不行地。那该怎么办呢?

         肯定是有办法的:

         先在recovery  menu页面选择grub,进入后就会将文件权限修改为read/write

         然后再进入root选项,这样在root用户下就可以讲所修改的东西变回来了。

         修改后保存,退出,然后正常启动就可以发现终端的sudo可以用了!!

以上的情况是由于没有修改root用户密码造成无法用su命令来切换到root用户

所以在ubuntu中改变root用户的密码是sudo  passwd  root

系统会提示你输入当前用户的密码,你就输入呗!

然后系统会提示你输入新的unix的密码:你就想好密码继续输入呗!注意这个是root的密码,

以后直接用su root来切换root用户,后就要输入这个密码咯。

然后再次输入root密码。

好哒,你的root密码已将更新完毕以后直接就可以通过su进行root转换啦!!!





最后

以上就是贪玩导师为你收集整理的linux下因修改/etc/sudoers 从而导致sudo命令无法使用的全部内容,希望文章能够帮你解决linux下因修改/etc/sudoers 从而导致sudo命令无法使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部