当前位置: 首页 > news >正文

unix/linux,sudo,其发展历程详细时间线、由来、历史背景

sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。

历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初)

sudo 出现之前,Unix 系统管理员和需要特权操作的用户主要依赖 su ( Substitute User ) 命令。

  1. su的初衷与功能
    • su命令允许一个用户临时切换到另一个用户的身份,并获得该用户的权限。如果不指定用户名,默认切换到 root 用户。
    • 例如,输入 su -su - root,然后输入 root 用户的密码,用户就能获得一个拥有 root 权限的 shell 。
  2. su带来的问题
    • root密码共享风险:为了让多个用户能够执行管理任务,系统管理员不得不将root密码共享给他们。这带来了巨大的安全隐患:
      • 密码泄露风险高:知道密码的人越多,密码越容易泄露。
      • 责任难以追溯:如果用root账户执行了恶意或错误操作,很难确定是哪个具体的人
http://www.xdnf.cn/news/873829.html

相关文章:

  • Origin如何仅删除奇数行或偶数行的数据
  • shell脚本总结14:awk命令的使用方法
  • 【力扣链表篇】203.移除链表元素
  • DIC技术助力金属管材全场应变测量:高效解决方案
  • 线程的生命周期与数量设置
  • 鸿蒙Navigation路由导航-基本使用介绍
  • SwiftUI 数据绑定与视图更新(@State、@ObservedObject、@EnvironmentObject)
  • 区块链架构深度解析:从 Genesis Block 到 Layer 2
  • 机器学习的数学基础:假设检验
  • 题海拾贝:P2347 [NOIP 1996 提高组] 砝码称重
  • 备战2025年全国青少年信息素养大赛-图形化编程挑战赛—省赛—每日一练—绘制立体图形
  • http协议,get,post两种请求方式
  • ArcGIS Pro 3.4 二次开发 - 共享
  • yoloe优化:可支持点提示进行检测分割
  • React 性能监控与错误上报
  • Dockerfile基础
  • SpringCloudAlibaba微服务架构
  • AI在网络安全领域的应用现状和实践
  • 代码训练LeetCode(21)跳跃游戏2
  • vivo y300pro 无法连接adb
  • 【算法篇】逐步理解动态规划模型4(子数组问题)
  • 【BUG解决】关于BigDecimal与0的比较问题
  • linux_centos7.x的ifconfig命令显示内容详解
  • Python 入门到进阶全指南:从语言特性到实战项目
  • rk3588 上运行smolvlm-realtime-webcam,将视频转为文字描述
  • 【映射】2024-睿抗-AcWing 5834. 谁进线下了?
  • J-Link 烧录SPI Flash
  • idea相关功能
  • [Java 基础]面向对象-封装
  • 【AI论文】VideoReasonBench:多模态大语言模型(MLLMs)能否执行以视觉为中心的复杂视频推理?