文章目录
一. 问题背景
刚学习linux的小伙伴肯定会遇到sudo提权的问题。
在Linux系统操作时,通常不会直接采用 root 用户。但当某些命令需要root权限执行时,往往会通过 sudo
命令提升当前用户的执行权限来完成,如果普通用户并未进行配置相应的配置,则在使用sudo
命令时会提示“xxx 不在 sudoers 文件中。此事将被报告。“
本篇文章就带大家实践一下如何对普通用户配置sudo
命令执行的权限。
二. 解决方式
不切换用户,就想让普通用户以root的用户执行指令:配置普通用户的sudo提权。
- 第一步:切换成超级用户。
su 或者 su -
# 命令后输入root密码。
- 第二步:打开/etc/sudoers文件。
vim /etc/sudoers
# 这里如果没有切换到超级用户,就查看不了sudoers里的内容。
-
第三步:将用户添加到文件里。
第四步:保存此文件。
wq!
# 在保存的时候,可能会出现不让保存的情况,w是保存,q是退出,增加!的意思是强制保存退出。
这样就得配置完成了......在进行测试就可以使用提权了!
[lx@huaweiyun ~]$ pwd
/home/lx
[lx@huaweiyun ~]$ whoami
lx
[lx@huaweiyun ~]$ sudo ls
cpp_test git