sudo

✍ dations ◷ 2025-11-27 19:33:10 #安全软件,系统管理,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功能。

相关

  • 切尔诺贝利核事故切尔诺贝利核事故(俄语:Авария на Чернобыльской АЭС,乌克兰语:Чорнобильська катастрофа,英语:Chernobyl disaster),或简称切尔诺
  • 手语新闻手语新闻,泛指于电视台播出的新闻报道节目时,由主播用手语报道新闻或用口语报道新闻时加插手语传译。
  • 爱乐乐队“爱乐乐团”在全球乐迷心目中具有崇高的地位。 西方的“爱乐乐团”(Philharmonic)最早是由宫廷的乐手们离开宫廷后,在民间自发组成的演奏团体。 久而久之,爱乐乐团成为音乐爱好
  • 姆班扎刚果姆班扎刚果(M'banza-Kongo),旧名为圣萨尔瓦多(São Salvador),是安哥拉西北部的城市,也是扎伊尔省的首府,毗邻刚果民主共和国,是刚果王国的古都,海拔高度408米,市内有机场设施,2008年人
  • 开远市开远市是中华人民共和国云南省红河哈尼族彝族自治州的一个县级市。开远,是中国西南部重要的工业城市和交通要塞。北距省会昆明市217公里,南距国家一级口岸河口县240公里, 323国
  • 永嘉学派永嘉学派,又称“事功学派”、“功利学派”,是南宋时期重要的一个儒家学派,与朱熹的“理学”、陆九渊的“心学”呈鼎足相抗之势。因成型及发展于永嘉(今温州)地区,代表人物又多为永
  • 亚美尼亚苏维埃社会主义共和国亚美尼亚苏维埃社会主义共和国(亚美尼亚语:Հայկական Սովետական Սոցիալիստական Հանրապետություն,俄语:Армянская Сов
  • 近交系动物近交系动物(英语:Inbred Strain Animals)是指经过至少连续20代的、完全由同胞兄弟姐妹交配、或者亲代与子代交配而培育的、近交系数大于99%的动物品系。在近交系中,所有个体都可
  • 武石步实武石 步实(日语:武石 あゆ実,5月9日-)是日本女性声优。amuleto所属。旧艺名是歩河 みぃな,并且为成人向作品配音时使用此艺名。明治大学文学部演剧専攻毕业。Hyper Voice出身。以
  • 金剑草金剑草(学名),又名防风草,是唇形科植物中的一个种,多年生草本,株高约1-1.7m,主要生长于亚热带,如广州、台湾地区之海拔500m以下的开阔地及荒废地。可用于入药。