当前位置: 首页 > 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.lqws.cn/news/125191.html

相关文章:

  • 《PyTorch:开启深度学习新世界的魔法之门》
  • 使用 React Native 开发鸿蒙(HarmonyOS)运动健康类应用的系统化准备工作
  • DrissionPage调试工具:网页自动化与数据采集的革新利器
  • AI自动化任务执行工具OpenManus一键启动整合包
  • unix/linux,sudo,其历史争议、兼容性、生态、未来展望
  • @Prometheus 监控-MySQL (Mysqld Exporter)
  • 第四十二天打卡
  • 深度学习之路——CNN卷积神经网络详解
  • Asp.net Core 通过依赖注入的方式获取用户
  • Facebook接入说明
  • CentOS 7 修改为静态 IP 地址完整指南
  • sql入门语句-案例
  • .NET 9中的异常处理性能提升分析:为什么过去慢,未来快
  • .Net Framework 4/C# 集合和索引器
  • PocketFlow 快速入门指南
  • .NET 原生驾驭 AI 新基建实战系列(三):Chroma ── 轻松构建智能应用的向量数据库
  • 【openssl】升级为3.3.1,避免安全漏洞
  • SSL安全证书怎么安装?
  • 大模型高效提示词Prompt编写指南
  • Pluto论文阅读笔记
  • stress-ng 服务器压力测试的工具学习
  • GlobalSign、DigiCert、Sectigo三种SSL安全证书有什么区别?
  • 尝试使用gocryptfs实现大模型加密部署
  • Linux网络协议栈:从Socket到网卡的星辰大海
  • 搭建nginx的负载均衡
  • JavaScript中的正则表达式:文本处理的瑞士军刀
  • 循序渐进kubernetes之Lens
  • Elasticsearch中的语义搜索(Semantic Search)介绍
  • Appium+python自动化(九)- 定位元素工具
  • bug:undefined is not iterable (cannot read property Symbol(Symbol.iterator))