zoukankan      html  css  js  c++  java
  • sudo passwd root输入普通用户密码后显示用户不再sudoers文件中

    在写上一篇VirtualBox创建共享文件夹的时候,在运行下图授权时,root密码一直输入错误

    然后我就在终端输入 su root,却发现需要密码,但我却不知道密码是什么

    于是我就在终端输入如下命令,目的是重置root的密码

    sudo passwd root

    在按照提示输入普通用户的密码后,显示“用户XX不在sudoers文件中,此事将被报告”,由于我前几天写过一篇关于该错误的博客,但是那个错误的前提是在root能够正常登陆的情况下,当时我也是通过输入上面的命令,重置root的密码后,才能修改sudoers文件的,现在命令不能正常执行,错误环环相扣,所以只好在别的地方使用root权限了

    我采用的措施是:

    1.重启虚拟机,在开机界面长按esc键,进入grub菜单

    2.选择第二个高级模式recovery mode进入

    3.进入Recovery Menu界面,选择root   Drop to root shell prompt ,获取root权限

    4.输入命令:

    1.
    mount -o remount rw /
    2.
    //更改sudoers权限
    chmod 777 /etc/sudoers
    3.
    //修改sudoers文件内容
    nano /etc/sudoers
    4.
    //在如下位置添加用户名 ALL=(ALL:ALL) ALL(注意用户名后是四个空格)
    User privilege specification 
    root ALL=(ALL:ALL) ALL 
    用户名 ALL=(ALL:ALL) ALL
    //ctrl+X退出Y保存回车确定
    5.
    //恢复sudoers文件权限
    chmod 440 /etc/sudoers 
    6.
    //重启虚拟机
    reboot

    然后在终端再次输入sudo passwd root即可正常运行

  • 相关阅读:
    Maven安装及配置
    Java部分概念理解
    API.day01
    随机生成10元素数组并找出最大元素(Java)
    冒泡排序(Java)
    俄罗斯方块部分功能(Java)
    判断闰年(Java)
    判断质数(Java)
    基于DSP的IS95正向业务信道模块设计
    Lua程序设计(4th) 第一部分 语言基础
  • 原文地址:https://www.cnblogs.com/z12568/p/9839043.html
Copyright © 2011-2022 走看看