首页 > 其他分享 >一般用户无法使用sudo命令

一般用户无法使用sudo命令

时间:2023-02-23 11:03:01浏览次数:44  
标签:sudo 用户 命令 添加 普通用户 root

文章目录

前言

一、为什么我用不了sudo命令

1.原因

二、如何将普通用户添加到信任列表里面

1.前提

2.详细过程

2.1 用root用户修改 /etc/sudoers 文件

 2.2找到对应位置

 2.3添加信任用户

2.4强制保存

2.5总结

总结


前言

大家好啊,我是不一样的烟火a,今天我将会花3分钟带大家快速解决Linux下用不了sudo命令的问题,相信看完的小伙伴都能解决该问题。那么废话不多说,开始我们今天的内容。


一、为什么我用不了sudo命令

1.原因

使用sudo命令的根本原因是为了暂时提升当前用户权限,而root用户基本上不受权限影响,所以是可以随便使用sudo命令的,但每个普通用户却不一定都能使用sudo命令,因为普通用户要受权限影响,只有被root用户添加到信任列表里面的人才可以用sudo命令,因为root用户也怕你拿着他的权限去到处瞎搞。


二、如何将普通用户添加到信任列表里面

1.前提

  • 只有root用户才能将某个普通用户添加到信任列表里面,因为sudo命令的功能就是,将sudo后面的命令以root权限级别来执行,你想使用root的权限,肯定要先征求root用户的同意才行。所以只有root用户才能将普通用户添加到信任列表里面,root用户将当前普通用户添加到信任列表里面后,当前普通用户就可以使用sudo命令了。
  • 注意:添加信任用户还必须掌握一些vim的基本命令,如果还有不熟悉vim的小伙伴可以去看看我这篇文章:【Linux】不得不掌握的开发工具 —— vim

2.详细过程

2.1 用root用户修改 /etc/sudoers 文件

命令:vim /etc/sudoers

 


 2.2找到对应位置

找到 /etc/sudoers 文件110行左右,“## Allows people in group wheel to run all commands” 所在的那几行。


 2.3添加信任用户

  • 其实第106行“Allows people in group wheel to run all commands”这句话的意思就是 “允许wheel组中的人运行所有命令”,所以你只需要将你想要信任的用户添加到wheel组中即可。

  • 按照以下格式写入。
用户名     ALL=(ALL)       ALL
 

 


2.4强制保存

注意:直接保存是保存不了的,就算root用户也不行。

  •  所以我们这里需要强制保存,保存完毕后退出即可。
命令:w!
 

2.5总结

将当前普通用户添加到信任列表里面后,当前用户就可以使用sudo命令了,而添加信任用户只需用root用户在 /etc/sudoers 文件里面新增一行代码即可。


总结

到这里用不了sudo命令的问题也就解决了,相信大家都能够看懂。如果大家有什么解决不了的问题,欢迎大家评论区留言或者私信告诉我。如果感觉对自己有用的话,可以点个赞或关注鼓励一下博主,我会越做越好的,感谢各位的支持。

 

 

出处:https://blog.csdn.net/qq_64042727/article/details/127165036

标签:sudo,用户,命令,添加,普通用户,root
From: https://www.cnblogs.com/mq0036/p/17147174.html

相关文章

  • Git 常用命令大全
    1、gitbranch,查看本地分支,比如:  2、gitcheckout,切换到本地指定分支上,如切换到master分支  gitcheckoutmaster  3、删除本地backup分支,gitbranch-dba......
  • 常用maven命令与配置
    注册本地jar包mvninstall:install-file-Dfile=D:\workspace\java\gitlab\mybatis-plus-extension\target\mybatis-plus-extension-3.3.1-o2m.jar-DgroupId=com.baomid......
  • grep命令的基本用法
    grep命令是一个非常强大的文本搜索工具,可以通过各种选项和参数来控制搜索的范围、输出格式和匹配模式。下面是grep命令的一些常用用法:在文件中搜索指定字符串模式并输出......
  • git 设置用户
    gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"youremail" 在项目根目录下进行单独配置$gitconfiguser.name“yourName”$git......
  • 用户投稿——详解我了解的 TDengine 以及它所在的时序数据库“战场”
    作者:大数据模型本篇文章出自2022年“用TDengine,写TDengine”征文投稿活动。因为工作的关系,最近几年我接触到过各种国产数据库,唯独对TDengine念念不忘。在众多数......
  • linux 中grep命令如何匹配制表符
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txt##测试数据aabbkkaaqqkk11kkddkkmmxx[root@PC1t......
  • CMD常用命令汇总
    1、shutdown:60秒倒计时关机命令shutdown-s-t60将在一分钟之内关闭计算机2、regedit:打开注册表3、ipconfig/all:查看电脑网络连接信息,包括本地IP、DNS地址等ipconfig的另......
  • Vue学习:实现用户没有登陆时,访问后自动跳转登录页面
    设计思路定义路由的时候配置属性,这里使用needLogin标记访问页面是否需要登录设置路由守卫,每个页面在跳转之前都要经过验证,校验用户信息是否存在,不存在跳转到登录页用户......
  • 学习笔记——Git命令
    2023-02-221、Git常用命令(1)Git中的初始化gitinit(2)查看文件状态gitstatus(3)将内容提交到暂存区gitadd文件的名称(4)将内容提交到本地仓库gitcommit-m"......
  • git常用命令操作
    1. 查看分支gitbranch-a2.切换分支gitcheckout[分支名称]3.新建分支,首先切换到需要拉取的分支上,然后使用下面任一命令即可gitcheckout-b[分支......