sudo

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

相关

  • 美国疾病管制局美国疾病控制与预防中心(英语:Centers for Disease Control and Prevention,缩写为CDC)是美国卫生与公众服务部所属的一个机构,总部设在乔治亚州亚特兰大。作为美国联邦政府行政
  • 香油香油,广义的香油指烹调中用于增加食料香味的食用油,包括芝麻油、豆瓣油、花椒油、红油、葱油、蒜香油、芥末油、橄榄油、南瓜油、猪油、鸡油、虾油、黄油等,狭义的香油指芝麻油
  • 悉尼·查普曼西德尼·查普曼(英语:Sydney Chapman,1881年1月29日-1970年6月16日)也译作悉尼·查普曼,英国数学家暨地球物理学家,他对分子运动论、日地物理学和地球臭氧层的研究激发了人们数十年
  • 魂魄魂魄,附于人体的精神灵气,类似于西方所说的灵魂。在中国哲学之中,魂魄阴阳对反,魂为阳性精气,魄为阴性精气。中国古代认为人体乃至万物,皆附有精神灵气,称之为魂魄。古来礼俗,人死之
  • 工艺品工艺美术(英语:Crafts)是指以日常生活用品或装饰品为媒介的美术,例如餐具、灯具、文具、家具、纸艺、编织、绣、结艺、首饰、家居饰品、陶器、瓷器、玉器等等。有的工艺美术制品
  • 石武客运专线.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 已测序古菌基因组列表这个已测序古菌基因组列表包含所有已完成全基因组测序的古菌基因组,要求基因组信息为已组装、注释,并存放于公共数据库中,可公开获得的完整基因组序列。许多生物技术对于古菌有
  • PythonPython(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/)是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。Python是ABC语言的后继
  • 安特·戈托维纳安特·戈托维纳(克罗地亚语:Ante Gotovina;塞尔维亚语:Анте Готовина;1955年10月12日-),克罗地亚独立战争中的英雄,1991年南斯拉夫解体时,发动闪电战消灭塞尔维亚克拉伊纳
  • 刷经寺乌头刷经寺乌头(学名:),为毛茛科乌头属下的一个植物种。