sudo

✍ dations ◷ 2025-12-06 02:59:14 #安全软件,系统管理,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功能。

相关

  • 李安民李安民(1946年9月-),生于重庆,籍贯四川大竹县,中国数学家,四川大学教授。1969年毕业于北京大学数学力学系,1981年获该校硕士学位,1991年获德国柏林技术大学博士学位。
  • MobipocketMobipocket SA是成立于2000年3月的一家法国公司,主要产品为电子书阅读软件Mobipocket Reader。Mobipocket Reader运行于PDA、手机和桌面操作系统。Mobipocket软件包为免费并
  • 沃尔夫冈·莱昂哈德沃尔夫冈·莱昂哈德(德语:Wolfgang Leonhard 1921年4月16日-2014年8月17日)德国政治作家、苏联、东德、共产主义史学家,生于德国共产党家庭,母亲与为德国共产党创始人罗莎·卢森堡
  • 规范场论规范场论(英语:gauge theory)是基于对称变换可以局部也可以全局地施行这一思想的一类物理理论。规范场论可分为阿贝尔规范场论和非阿贝尔规范场论。非阿贝尔群(非交换对称群)的规
  • 菲律宾历史菲律宾历史开始于6万7千年前人类使用木筏和原始船只抵达这里。最晚在六万七千年前的旧石器时代中晚期,已经有人类在菲律宾群岛聚居。科学家于2007年、2011年和2015年在吕宋岛
  • 大定大定(元年:1161年十月 - 末年:1189年)是金世宗唯一的一个年号。金世宗使用大定这个年号一共二十九年。金海陵王正隆六年十月乙巳日(1161年10月26日),金东京留守完颜雍领诸军入城,共
  • 甲状腺肿瘤甲状腺肿瘤(Thyroid neoplasm)是生长于甲状腺的肿瘤,可分为良性肿瘤(如甲状腺腺瘤),以及恶性肿瘤(如甲状腺癌)。大多数患者在25到65岁时初次罹患此病,而且女性较男性罹病几率为高。甲
  • 罗得岛州罗得岛州(英语:Rhode Island,相似),正式名称为罗得岛与普罗维登斯庄园州(英语:State of Rhode Island and Providence Plantations)是美国面积最小的一个州,也是美国州名最长的州,又译
  • 加拿大红船旗加拿大红船旗(英语:Canadian Red Ensign,法语:Red Ensign canadien)是加拿大联邦政府曾经使用的国旗,但从未经加拿大国会确认。加拿大红船旗基于红船旗设计,红底旗帜左上角纹有英国
  • 中国国家图书馆总馆南区中国国家图书馆总馆南区,旧称北京图书馆新馆,位于北京市海淀区中关村南大街33号,是中国国家图书馆总馆的一部分。其建筑位列1980年代北京十大建筑之首。中国国家图书馆的前身是