sudo

✍ dations ◷ 2025-06-29 20:46:18 #安全软件,系统管理,Unix用户管理和支持相关实用工具

Sudo (substitute user do),是一种程序,用于类Unix操作系统如BSD,Mac OS X,以及GNU/Linux以允许用户透过安全的方式使用特殊的权限运行程序 (通常为系统的超级用户)。

在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用 su 切换为超级用户。但是使用su的缺点之一在于必须要先告知超级用户的密码。

sudo使一般用户不需要知道超级用户的密码即可获得权限。首先超级用户将普通用户的名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息,登记在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权(此时该用户称为“sudoer”);在一般用户需要获取特殊权限时,其可在命令前加上“sudo”,此时sudo将会询问该用户自己的密码(以确认终端前的是该用户本人),回答后系统即会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟,可在/etc/sudoers自定义),使用sudo不需要再次输入密码。

由于不需要超级用户的密码,部分Unix系统甚至利用sudo使一般用户取代超级用户作为管理账号,例如Ubuntu、macOS等。

sudo

sudo

  -b  在后台执行指令。

  -h  显示帮助。

  -H  将HOME环境变量设为新身份的HOME环境变量。

  -k  结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。

  -l  列出目前用户可执行与无法执行的指令。

  -p  改变询问密码的提示符号。

  -s  执行指定的shell。

  -u  <用户>  以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。

  -v  延长密码有效期限5分钟。

  -V  显示版本信息。

  -S  从标准输入流替代终端来获取密码

2020年1月,CVE-2019-18634公布一个已存在9年以上的漏洞,指出在pwfeedback的功能选项中。此功能让系统可以星号字符表示目前输入的字符,但在sudoer文件开启pwfeedback功能后,可能让用户触发堆栈式缓冲溢出攻击,让没有系统管理权限的用户、甚至连非列于sudoer文件中的用户得以提升到root账号权限。Sudo 1.7.1到1.8.25p1都受本漏洞影响,不过前提是系统管理员需开启pwfeedback功能。

相关

  • 会计会计可指:
  • 哺乳动物听小骨进化哺乳动物的听小骨进化过程被认为是生物进化过程中最完备 也是最重要的事件之一。这个进化事件的过程展现了大量的演变过程,并成为预适应和已有结构再作用的最佳范例。在爬行
  • 鬼笔鬼笔属(学名:Phallus)属鬼笔目鬼笔科,其中大部分种具有恶臭且有毒,白鬼笔是著名的食用菌,红鬼笔可药用,而近期发现的新种食用菌香鬼笔具有丁香花香气。长裙竹荪和短裙竹荪在目前的
  • 乐高旋风忍者电影《乐高忍者大电影》(英语:The Lego Ninjago Movie)是一部2017年美国和丹麦合拍的3D动作喜剧电脑动画电影,由查理·宾(英语:Charlie Bean (animator))、保罗·费雪和巴布·罗根共同
  • 商业流程委外商业流程委外(英语:Business Process Outsourcing,缩写:BPO),又称业务流程外包或经营外包,是指把特定的商业工序外派给第三方服务供应商。有些日常的琐碎工序是必需的,却无关乎维持
  • 名和长年名和长年(日语:名和 长年 なわ ながとし、? - 延元元年 / 建武3年6月30日(1336年8月7日))日本南北朝时代武将。官位伯耆守。与建武新政下受到重用的楠木正成、结城亲光、千种忠显
  • 清太宗元妃清太宗元妃(1593年-1612年),索和济巴颜系钮祜禄氏,满洲镶黄旗人。额亦都之女,清太宗皇太极的福晋,后世文献称为清太宗元妃、元妃,视她为皇太极元配,并非当朝称谓。根据《开国佐运功臣
  • 侯智元侯智元(1984年-),环球水泥副总,美国哥伦比亚大学东亚学系,哈佛大学东亚所硕士。出身台南帮,为台南帮创始人侯雨利曾孙。侯智元出身台湾知名商帮台南帮第四代,在美国哥伦比亚大学就读
  • 恩斯特·恩格尔恩斯特·恩格尔(Ernst Engel,1821年3月26日-1896年12月8日),19世纪德国统计学家和经济学家,社会统计学派的代表人物。曾任萨克逊王国统计局局长和普鲁士王国统计局局长。他既有丰
  • 威克·哈克斯顿威克·C·哈克斯顿(英语:Wick C. Haxton,1949年8月21日-),出生于加利福尼亚州圣克鲁兹,美国核物理学家和天体物理学家。