sudo

✍ dations ◷ 2025-11-20 19:04: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功能。

相关

  • 海蜇海蜇(学名:Rhopilema esculentum),古称瑝鱼,又名红蜇、面蜇、鲊鱼,是生长在海洋中的大型暖水性钵水母纲动物。海蜇在热带、亚热带及温带沿海都有广泛分布,在中国为可供食用的水母种
  • 布赖恩县布赖恩县(Bryan County, Georgia)是美国佐治亚州东南部大西洋岸的一个县。面积1,177平方公里。根据美国2000年人口普查,共有人口23,417人。县治彭布罗克(Pembroke)。成立于1793年
  • smallL/small-肉碱肉碱 (carnitine),或音译卡尼丁,是一种类氨基酸,属于季铵阳离子复合物,可以透过生物合成方法从离胺酸及甲硫胺酸两种氨基酸合成产生。肉碱存在有两个立体异构:包括有生物活跃的L-
  • 耙笔石Rastrites approximatus Rastrites geinitzii Rastrites hybridus Rastrites linnaei Rastrites longispinus Rastrites peregrinus耙笔石(学名:Rastrites)是笔石纲正笔石目下
  • 生六臣事件生六臣(韩语:생육신)是指朝鲜王朝的六位大臣,因为效忠端宗,而以“不事二君”(韩语:불사이군)辞官退隐,永不出仕世祖的六位大臣,包括:六人。有时权节(朝鲜语:권절)(韩语:권절,1422年-1494年)会取
  • 山东昭子山东昭子(1942年5月11日-),日本女性政治家,自由民主党党员。出身于东京都世田谷区。共八次当选参议院议员,是日本宪政史上当选次数最多的参议员。历任科学技术厅长官(第46代)、参议
  • 汤玛士·布雷克·哥拉巴汤玛士·布雷克·哥拉巴(Thomas Blake Glover;1838年6月6日-1911年12月16日)是苏格兰出身的商人。以武器商人身份在幕末的日本活跃着。在日本开始运行商业铁路前,就已经进行蒸气
  • 九龙山九龙山可以指:
  • 英语修订版圣经英语修订版圣经(英文:English Revised Version),又称修订版圣经,是英语世界的人在19世纪后期针对1611年的钦定版圣经所作的英国修订版本。新约出版于1881年,旧约于1885年出版,伪经
  • FireflightFireflight 是来自美国的基督摇滚乐团,在1999年于尤斯蒂斯(佛罗里达州)组成。 歌曲"For Those Who Wait" 的音乐录影带被提名于第42届金鸽奖的最佳音乐录影带短片。