sudo

✍ dations ◷ 2025-07-08 15:25:58 #安全软件,系统管理,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功能。

相关

  • 茶黄素茶黄素(英语:Theaflavin)是存在于红茶中的一种金黄色色素,为茶叶发酵的产物。在生物化学上,茶黄素是一类多酚羟基具茶骈酚酮结构的物质。因红茶加工烘焙的方法不同,茶黄素的比例可
  • 蕾妮·齐薇格蕾妮·凯丝琳·齐薇格(英语:Renée Kathleen Zellweger,1969年4月25日-),美国女演员,生于得克萨斯州休斯顿郊区的卡地镇。她获得多个赞赏及奖项,包括两座奥斯卡金像奖、两座英国电影
  • 心脏发育心脏发育(英语:Heart development),也称为心脏发生(英语:Cadiogenesis),指的是人类心脏的产前发育。心脏发育从两个心内膜管(英语:endocardial tubes)的形成开始,两个心内膜管合并形成被
  • 内奥尔特云内奥尔特云(英语:Inner Oort cloud),又称希尔斯云(英语:Hills cloud)是一个推测存在的星周盘区域,位于距太阳3千到2万天文单位之间的空间,处于柯伊伯带外侧、奥尔特云内侧。根据推测,
  • 妮娜·威廉斯妮娜‧威廉斯(Nina Williams,日文写作ニーナ・ウィリアムズ)是铁拳系列的主要核心人物之一,同时也是专属游戏“战栗杀机”的女主角。剧场版(铁拳:血之复仇)配音员是田中敦子。出身
  • 新竹县竹东镇大同国民小学新竹县竹东镇大同国民小学(简称:大同国小),位于台湾新竹县竹东镇庄敬路111号。大同国小棒球队,为该校重要校队之一。新竹县大同国小大同楼新竹县大同国小三用日晷新竹县大同国小
  • 预估-校正方法在数值分析中,预估-校正方法是一类求解常微分方程的算法 - 找到一个未知的函数以满足一定微分方程。 所有这类算法以如下两个步骤进行: 对于常微分方程(ODE)的数值解,预估–校
  • 法兰克·卡彭萨瓦托·“法兰克”·卡彭(Salvatore "Frank" Capone,1895年7月16日-1924年4月1日)是一名意大利裔美国芝加哥黑帮,他参与了由芝加哥犯罪集团企图接管伊利诺伊州西塞罗的行动。他
  • 绿水瀑布绿水瀑布是位于台湾花莲县秀林乡的一个瀑布。绿水瀑布位于太鲁阁国家公园境内,地处立雾溪支流的河道之上,也是绿水步道的沿途景点之一。绿水瀑布和白杨瀑布、银带瀑布、长春瀑
  • JTGJTG(1984年12月10日-),本名杰森·安东尼·保罗(英语:Jayson Anthony Paul),是世界摔角娱乐(WWE)旗下职业摔角选手,并在世界摔角娱乐节目中亮相。JTG毕业于约翰·杜威高中(英语:John Dewe