sudo

✍ dations ◷ 2025-07-19 06:22: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功能。

相关

  • 腺苷酸一磷酸腺苷(英文:Adenosine monophosphate,简称AMP),又名5'-腺嘌呤核苷酸或腺苷酸,是一种在核糖核酸(RNA)中发现的核苷酸。它是一种磷酸及核苷腺苷的酯,并由磷酸盐官能团、戊糖核酸糖
  • 出生次序出生次序,亦作出生排序或出生排行,是指一个人在兄弟姊妹中的排行顺序。奥地利心理学家阿尔弗雷德·阿德勒 (Alfred Adler)指出,视乎一个家庭的大小,一个人的出生次序往往会对他
  • 阿姆哈拉人阿姆哈拉人(英语:Amhara people)是东北非的民族,又称阿马拉人。主要分布在埃塞俄比亚高原中部和北部,使用阿姆哈拉语(又称阿马里尼亚语),属闪-含语系闪米特语族,现为埃塞俄比亚国语,通
  • 蓇葖果蓇葖果是果实的一种类型,属于单果,若干枚蓇葖果着生于同一个果蒂上则称为聚合蓇葖果,是聚合果的一种。蓇葖果见于多种不同类群的植物,包括萝摩科、芍药科、木兰科的部分植物等。
  • 韦斯利·马修斯韦斯利·马修斯(英语:Wesley Matthews,1986年10月14日-),美国职业篮球运动员,现效力于国家篮球协会(NBA)的密尔沃基雄鹿。他是前NBA球员威斯·马修斯(英语:Wes Matthews)的儿子。在场上
  • 亚伯拉罕·鲍德温亚伯拉罕·鲍德温(英语:Abraham Baldwin,1754年11月22日-1807年3月4日),来自美国乔治亚州,是一名政治人物、爱国主义者及开国元勋。他曾代表乔治亚州出席大陆会议,并于美国宪法正式
  • 稻绿蝽稻绿蝽(学名:),又名南方绿椿象,为蝽科稻绿蝽属下的一个种,俗称“打屁虫”。
  • 尕让邓真尕让邓真(藏语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolangma-Uchen Sarchung","Qomolangma-Uchen Suring","Qomolan
  • 阿扎尔国徽阿扎尔自治共和国国徽,是一道由波浪线一分为二的盾徽。中间是格鲁吉亚小国徽的红色小盾徽,盾形,红地,绘有圣乔治屠龙蛇像。上面有一个银色的骑士(圣乔治),上面戴着金色的光环,上面挂
  • 勒内·维维亚尼让·拉斐尔·阿德里安·勒内·维维亚尼(Jean Raphaël Adrien René Viviani,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Se