普通用户添加 sudo 权限 1. 添加新用户我们在Linux系统中经常需要根据不同的需求创建对应的新用户, 但是新用户作为一个普通用户, 权限是非常有限的, 默认不能够使用管理员权限执行某些管理员才能执行的命令, 给大家演示一下操作步骤:# 添加新用户 sanji [rootVM-8-14-centos ~]# adduser sanji # 给新用户 sanji 设置一个密码 [rootVM-8-14-centos ~]# passwd sanji Changing password for user sanji. New password: Retype new password: passwd: all authentication tokens updated successfully. # 切换到 sanji 用户 [rootVM-8-14-centos ~]# su - sanji # 让 sanji 用户执行一个只有管理员才有权限执行的操作, 因此需要在命令前加 sudo [sanjiVM-8-14-centos ~]$ sudo updatedb We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for sanji: sanji is not in the sudoers file. This incident will be reported.最后命令还是没能够执行, 原因是没有权限, 最后提示告诉我们sanji is not in the sudoers file, 因此我们只需要将用户sanji添加到这个文件中就可以了, 说干就干。2. 添加sudo权限这个叫做sudoers的文件位于/etc目录下, 我们先切换到/etc目录, 然后查看一下这个文件的详细信息$ cd /etc/ $ ll sudoers -r-------- 1 root root 4382 Jan 21 23:16 sudoers我们惊奇的发现这个文件的所有者root对它也只有读权限, 默认是不能修改的, 作为root以外的其他用户对它没有任何的操作权限。解决方案1.先切换到root用户2.在root用户下修改这个文件属性, 给其添加写权限3.修改文件内容, 把普通用户sanji添加进去, 保存退出4.将文件权限修改为原来的 400 (r--------)5.切换到用户 sanji, 这时候就可以使用 sudo了, 权限添加成功相关的操作命令如下:# 1. 切换到root用户 $ su root Password: # 输入root用户的密码 # 2. 修改文件权限, 暴力一点没有关系, 反正还需要改回去, 直接 777 就行 $ chmod 777 sudoers # 3. 使用 vim 打开这个文件 $ vim sudoers # 4. 在文件中找到这一行, 在文件偏尾部的位置 root ALL(ALL) ALL # 5. 照葫芦画瓢, 在下边新添加一行内容如下: root ALL(ALL) ALL # 原来的内容 sanji ALL(ALL) ALL # 新添加的行, 将用户名指定为 sanji 即可 # 6. 保存退出 (先按esc, 然后输入 :wq) # 7. 将文件改回原来的权限 $ chmod 400 sudoers恭喜, 权限设置成功, 你的普通的用户可以使用 sudo执行只有管理员才能操作的命令啦。

相关新闻

最新新闻

大模型辅助编写OCAP:异常处理流程自动生成

大模型辅助编写OCAP:异常处理流程自动生成

一、痛点背景:从一次真实的生产事故说起 大模型辅助编写OCAP:异常处理流程自动生成这个问题,在FAB里不是一天两天了。我见过太多工程师踩坑:要么是方法用错导致数据误判,要么是工具选型失误导致项目延期,要…

2026/8/24 23:08:42
FIB切片分析:失效定位到根因验证全流程

FIB切片分析:失效定位到根因验证全流程

一、痛点背景:从一次真实的生产事故说起 FIB切片分析:失效定位到根因验证全流程这个问题,在FAB里不是一天两天了。我见过太多工程师踩坑:要么是方法用错导致数据误判,要么是工具选型失误导致项目延期,要么是流程设计有缺陷导致资源浪费。更要命的是,这些坑往往不是技术…

2026/8/24 23:08:42
大厂Java面试核心:JVM优化、高并发与云原生实践

大厂Java面试核心:JVM优化、高并发与云原生实践

1. 项目背景与核心价值最近三年Java技术栈的进化速度远超许多开发者预期。从传统的Spring MVC到云原生体系,从单体架构到服务网格,技术迭代带来的不仅是工具链的更新,更是思维模式的转变。作为经历过数十场技术面试的面试官,我发现…

2026/8/24 23:08:42
2024年Java面试深度解析与高频考点实战指南

2024年Java面试深度解析与高频考点实战指南

1. 2024年Java面试全景解析 作为经历过三次互联网寒冬的老兵,我见证了Java技术栈的多次迭代与面试重点的迁移。2024年的Java面试已经呈现出明显的"深度内卷广度拓展"特征,技术考察从单纯的语法特性延伸到系统设计、性能优化和新技术融合等多个…

2026/8/24 23:08:42
设计模式与灰度版本兼容:策略模式配合工厂模式实现微服务多版本平滑切流与一键回滚

设计模式与灰度版本兼容:策略模式配合工厂模式实现微服务多版本平滑切流与一键回滚

设计模式与灰度版本兼容:策略模式配合工厂模式实现微服务多版本平滑切流与一键回滚 切流后需要留下一段可核对的记录 选择一段可追踪的请求,记录它命中的版本、输入摘要、决策结果和回退原因;当两版输出不同,先判断差异是否属于预…

2026/8/24 23:08:42
Java面试核心讲:1658页GitHub高星资料解析

Java面试核心讲:1658页GitHub高星资料解析

1. 项目背景与核心价值在技术面试备战过程中,Java开发者常常面临知识体系庞杂、高频考点分散的困境。这份1658页的《Java面试突击核心讲》之所以能在GitHub上获得59.8K星标,正是因为它系统性地解决了以下痛点:知识体系断层:传统面…

2026/8/24 23:03:42