易君召
发布于 2026-10-17 / 作者:易君召 / 2 阅读
0

Linux基本知识:sudo 核心作用

sudo = substitute user do,简单说:以其他用户身份执行一条命令,默认是 root(超级管理员)身份。

核心要点

  1. 不是永久切换 root,只临时提权

    • su 是切换整个会话为 root;

    • sudo cmd 仅这一条命令用管理员权限执行,执行完权限回归普通用户。

  2. 权限受控 由 /etc/sudoers 配置文件定义:哪些用户、哪些机器,可以执行哪些命令,是否需要输密码。

  3. 审计日志 所有 sudo 执行记录会写入系统日志,便于追溯谁执行了管理员操作。

常用对比

命令

效果

sudo ls /root

用 root 权限执行 ls,当前 shell 还是普通用户

su -

完全切换登录为 root 用户,整个终端都是 root

sudo -i

临时打开 root 交互式 shell,退出后回到普通用户

安全优势

  • 不用共享 root 密码;普通用户只需要输入自己的密码(默认配置)就能获得授权操作;

  • 可以精细化限制:允许某个用户只执行特定命令,而不是全盘 root 权限。

一句话总结:sudo 是 Linux 的最小权限提权工具,让普通用户临时、可控地执行管理员命令。


本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。

原文链接 https://www.yijunzhao.cn/archives/linux-basics-sudo-core-role

欢迎访问 小易撩挨踢

https://www.yijunzhao.cn/