sudo

✍ dations ◷ 2025-09-15 16:36:02 #安全软件,系统管理,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功能。

相关

  • 耳朵耳(耳朵)是动物接收并感知声波,识别方位维持身体平衡的器官,为动物提供听觉。耳可以是整个听觉系统的统称,亦可以仅指露出在身体外的部分(外耳)。在大部分的哺乳类动物中,外露在身体
  • 抗原呈递细胞抗原呈递细胞(antigen-presenting cell、APC)也称为抗原提呈细胞、辅佐细胞或抗原呈现细胞,是指在免疫应答过程中,能将抗原物质提呈给T细胞的一类辅佐细胞。APC是一群异质性细胞
  • 发声能力发音(英语:Pronunciation)是指:一个词语在不同的个体与群组有着不同的发音方式,取决于很多因素,譬如他们发展的时间、词语发展地、使用者的成长地、使用者的现居地、社会阶层和教
  • 狮子洋狮子洋是珠江的上水道,位在伶仃洋的北面。为广州市位于南海的新港。黄埔新港位于东江以及珠江的新港口,并包含一个铁路隧道(狮子洋隧道)和一座桥梁(虎门大桥)。
  • 挡校门事件挡校门事件(英语:Stand in the Schoolhouse Door)发生于1963年6月11日的美国亚拉巴马大学福特斯礼堂,事情起因是时任亚拉巴马州州长的乔治·华莱士为了恪守自己的竞选承诺,试图不
  • 帕维尔·阿列克谢耶维奇·切连科夫帕维尔·阿列克谢耶维奇·切连科夫(俄语:Па́вел Алексе́евич Черенко́в,1904年-1990年1月6日),苏联物理学家,曾发现切连科夫辐射并因此获得1958年诺贝尔
  • 笔灯笔灯是指称造型像笔般尺寸的手电筒,通常使用钮扣电池供电。此外,电子荧光棒由于形状及供电方式与笔灯类似,也可被视为笔灯的类型之一。
  • 原民喜原民喜(日语:原 民喜/はら たみき ,1905年11月15日-1951年3月13日),日本小说家与诗人,出生于日本广岛县广岛市。
  • 米乐夏尔-泰奥多尔·米乐(法语:Charles-Théodore Millot,1829年6月28日-1889年5月17日),法国陆军中将。越南史料称之为眉胪。出生在科多尔省的奥布河畔蒙蒂尼。后来加入法国海军,曾在
  • 勒达·科斯米德斯勒达·科斯米德斯(英语:Leda Cosmides,1957年5月9日-),出生于宾夕法尼亚州费城,是一名美国心理学家,与丈夫约翰·托比人类学家帮助发展演化心理学领域。她最初在哈佛大学拉德克利夫