【Linux】解决普通用户无法进行sudo提权

当某个普通用户进行sudo指令提权的时候,可能存在无法操作的问题,如下图:

这个图中有一个细节,我们使用sudo进行提权的时候,用的可是zhangsan的密码,因此有人可能会有疑问,这不是有问题吗???我竟然可以用自己的密码就可以用root的身份创建文件,很离谱啊!那还要root干嘛?Linux觉得,你这样想好有道理啊!因此,不是所有的普通用户都可以执行sudo命令,只有被信任的用户才可以

那么,如何被root信任呢?在/etc/sudoers这个路径下有sudoers这个文本文件,只有把这个用户信息添加到这个文本文件中,这个用户才是可被信任的,那么,现在的问题变成如何在sudoers配置文件中添加自己

首先,通过su指令变成超级用户,

然后,打开/etc/sudoers

大概在100行位置有这样一段

然后复制一行这里的信息,粘贴到这里,只改名字为zhangsan,其他什么也不需要改,保存退出文件就行。

但是退出时,会提示这样的信息,需要使用wq!退出表达一下修改这个文件的决心。

现在,就可以使用sudo指定创建文件了。

相关推荐
TiDB 社区干货传送门3 分钟前
【附操作指南】从 Oceanbase 增量数据同步到 TiDB
linux·服务器·数据库·tidb·oceanbase
红辣椒...9 分钟前
安装next-ai-draw-io
linux·运维·服务器
jiafuLi20189 分钟前
TortoiseGit 和本地 Git 共享 SSH 密钥和用户配置
运维·git·ssh
遇见火星12 分钟前
Linux性能调优:详解磁盘工作流程及性能指标
linux·运维·服务器
一点晖光12 分钟前
ssh连接慢的原因调查及解决方案
运维·ssh
专注VB编程开发20年13 分钟前
多线程解压安装ZIP,EXE分析-微软的MSI安装包和 .NET SDK EXE
linux·运维·服务器·microsoft·.net
测试人社区-千羽25 分钟前
AI测试中的伦理考虑因素
运维·人工智能·opencv·测试工具·数据挖掘·自动化·开源软件
yuguo.im25 分钟前
从零开始:Docker Compose YAML 文件深度解析与最佳实践
运维·docker·容器
方安乐32 分钟前
linux常用命令
linux·运维·服务器
weixin_3077791334 分钟前
Jenkins Pipeline: API 插件详解
运维·ci/cd·自动化·jenkins·etl