• Linux——手把手教你解决sudo指令无法使用的问题


    解决sudo指令无法使用的问题

    1. 为什么不能使用

    sudo指令能够使某一条指令拥有root权限,即以root权限去执行

    例如:

    sudo ls -l		//就是以root权限查看当前目录里的内容
    
    • 1

    但是,如果是新创建的普通账户,一般来说一开始是不能执行sudo命令的:

    在这里插入图片描述

    • 根据提示,LQF这一用户并不在sudoers这个文件中,因此没有使用sudo的权利
    • suduers文件位于路径/etc/sudoers
    • sudoers这个文件为root账户所属。这个文件相当于一个白名单,在这个文件里的用户才可以使用sudo命令,如果不在sudoers文件里,就无法使用sudo提权,来暂时获得root的权利
    • 如果要将普通用户添加到sudoers文件中,那就需要进入root账户进行操作

    2. 解决方案

    首先,进入root账户

    在这里插入图片描述

    接着,进入目录/etc

    在这里插入图片描述

    然后,用vim打开文件sudoers

    命令:vim sudoers

    可以看到如下界面:

    在这里插入图片描述

    接着,输入字符i,进入插入模式

    在这里插入图片描述

    然后,根据上面黄色框所框出来部分的格式,将要添加的普通用户写入即可

    在这里插入图片描述

    最后,先按Esc键,进入命令模式,再按冒号:,即shift + ;进入底行模式,在底行模式下输入wq!强制保存退出

    注意:一定要是英文状态下的符号

    在这里插入图片描述

    3. 检验正确性

    我们回到普通账户来检验是否可以使用sudo命令:

    在这里插入图片描述

    可以看到,原来不能使用sudo提权命令的普通账户,经过修改后就可以正常使用sudo命令了。

  • 相关阅读:
    如何创建springboot项目
    uni-app运行到微信开发者工具-没有打印的情况
    datetime模块
    肖sir__简历
    数据结构与算法-栈
    Selenium 自动化测试详解
    水库大坝安全监测系统建设方案
    管理学培养目标及就业前景
    屏幕不清晰,可能是你的设置不正确
    [蓝桥杯2015决赛]穿越雷区 (BFS)
  • 原文地址:https://blog.csdn.net/l315225/article/details/134331756