sudo

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

相关

  • 浸水礼洗礼(英语:Baptism),又称浸礼、圣洗圣事、施洗、受洗和受浸,是一宗教仪式,现普遍指基督教的传统仪式。据《圣经》记载,施洗约翰曾为耶稣施洗,而这亦是耶稣吩咐的。洗礼一词来自通用
  • 凯文·林奇凯文·林奇(英语:Kevin Andrew Lynch,1918年1月7日-1984年4月25日)是一位美国城市规划师和作家,以其在城市环境的感知形式方面的工作而闻名,并且是心理地图(英语:Mental mapping)的早
  • 金元四大家金元四大家或称金元四家,是指中国古代金元时期的四大医学流派。即刘完素的火热说、张从正的攻邪说、李东垣的脾胃说和朱震亨的养阴说。宋金元时期是中医理论发展的一个重要时
  • 投射投射(英语:projection)是一种心理防御机制,一个人下意识地否认自身不良的思绪、动机、欲望、或情感,而将其赋予外部世界,通常是其他人。因此,投射包含想象。这种行为的一个例子可能
  • 圣约翰学院圣约翰学院(Saint John's College)可以指:
  • 安阳县安阳县是中国河南省安阳市下辖的一个县,位于河南省北缘,安阳市北部。安阳县南与汤阴县、鹤壁市毗邻,北与河北省磁县、临漳县、涉县隔河相望,西与林州市接壤,东与内黄县相连。全县
  • 美国运输部美国运输部(英语:United States Department of Transportation,简称DoT,又译美国交通部)是美国联邦政府的交通行政部门。1966年10月15日,美国国会通过设立运输部法案。1967年4月1
  • 胡朝胡朝(越南语:Nhà Hồ/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","Ming-Lt-HK
  • Video 2000Video 2000(或称作V2000、Video Compact Cassette、VCC)是一种由飞利浦与Grundig公司开发出的一种与JVC的VHS格式和索尼的Betamax格式竞争的一种家用录像带格式标准。其上市贩
  • 高桥英辰高桥英辰(1916年4月11日-2000年2月5日),日本足球运动员,日本国家足球队教练(1957年,1960年-1962年)。 2000年2月5日,因肺炎在东京都病逝,享年83岁。