当前位置:首页>Linux>【系列】每天一个 Linux 命令(50) sudo命令

【系列】每天一个 Linux 命令(50) sudo命令

  • 2026-09-17 15:02:47
【系列】每天一个 Linux 命令(50) sudo命令

sudo 命令来自英文词组 super user do 的缩写,中文译为“超 级 用 户 才 能 干 的 事 ”,其功能 是授权普通用户执行管理员命令。使用 su 命令变更用户身份虽然好用,但是需要将管理员的 账户密码告诉他人,总感觉心里不踏实,幸好有了 sudo 服务。

使用 sudo 服务可以授权某个指定的用户执行某些指定的命令。通过在满足工作需求的前提下尽可能少放权,可保证服务器的安全。配置 sudo 服务时,可以直接编辑配置文件/etc/sudoers,亦可以执行 visudo 命令进行设置,一切妥当后普通用户便能够使用 sudo 命令进行操作了。

1.命令格式:

sudo 参数 命令

2.常用参数:

-A      使用图形化界面读取用户密码值-p      设置需要密码验证时的提示语-b      将要执行的命令放在后台执行-r      设置新的 SELinux 映射角色-E      保留用户原本的环境变量信息-s      设置默认调用的 Shell 终端-h      显示帮助信息-t      设置新的 SELinux 安全上下文类型-H      将用户的家目录环境变量设置为/root-u      设置使用哪位用户的身份执行-i      模拟用户的初始登录过程-v      设置需要验证当前用户的密码-k      下次强制验证当前用户的密码-v      更新用户的缓存信息,让密码有效期延长 5 分钟-K      删除用户的缓存信息,让密码有效期立即结束-V      显示版本信息
3.参考示例

查看当前用户有哪些被 sudo 服务授权的命令:

[linuxprobe@linuxcool ~]$ sudo -l

使用某个被 sudo 服务允许的用户身份来执行管理员的重启命令:

[root@linuxcool ~]# sudo -u linuxprobe "reboot"

使用当前用户身份,基于 sudo 命令来执行管理员的重启命令:

[root@linuxcool ~]# sudo reboot

Sudo 授权需谨慎,否则脸上泪两行

【通知】Linux曝出sudo提权漏洞,请立即更新

红帽认证 | 8月 RHCE / RHCA 考试时间

【考证资讯】RHCE 9 将于 9 月 30 日停考,10 月启用 RHCE 10 新版考试!
好课推荐
红帽认证-RHCE \ RHCA    
红帽认证是全球公认的 Linux 权威认证,也是国内企业招聘 Linux 运维、云计算、容器、大数据工程师时,最常标注的 “优先条件”,甚至很多企业将 RHCE/RHCA 作为入职的基础技能要求。

认准红帽官方授权  

微思-红帽官方授权合作伙伴!

— Linux文章推荐 —

【资料领取】200个Linux常用命令手册

《鸟哥Linux私房菜》全新完整中文版PDF

RHCE 证书价值解析:薪资水平与热门招聘企业分析

linux运维必备,100道常见面试题

超强linux学习笔记,值得一看(附PDF下载)

红红帽认证、麒麟认证与 K8S 该如何选择?

5 种 Linux 安装包管理工具中文手册!抓紧看!


系统集成

认证培训

买设备,找我们

IT维保,找我们

IT培训,找我们

最新文章

随机文章