sudo

✍ dations ◷ 2025-02-23 21:27: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功能。

相关

  • 孟鲁司特孟鲁斯特(Montelukast),化学式C35H36ClNO3S,商业使用时主要使用其钠盐,主要用于哮喘的治疗。1998年投入商业使用。药品名称中的“Mont”来自地名蒙特利尔,是默克药厂开发此药的地
  • 陈晓非陈晓非(1958年2月-),辽宁本溪人,地球物理学家。1982年取得中国科学技术大学地球物理专业学士学位。1985年取得中国地震局地球物理研究所硕士学位。1991年取得南加州大学地球科学
  • 施特雷泽曼古斯塔夫·施特雷泽曼(德语:Gustav Stresemann,1878年5月10日-1929年10月3日),又译为斯特来斯曼,德国魏玛共和国总理(1923年)和外交部长(1923,1924—1929)。第一次世界大战后使德国恢复
  • 种痘所种痘所(日语:しゅとうしょ)是日本为天花预防及治疗之目的所设立的医疗机关。特别是1858年所开设的“玉池种痘所”(东京大学医学部发祥地)是比较有名的种痘所。日本最初的种痘所、
  • 白天白昼、白天、日间,是地球表面受到日光直接或间接照射之时,即日出至日落之间。相对之下,其它的行星,在旋转之下也会因为被恒星照亮,也会经历白昼的状态。但是此处主要论述地球上的
  • 衡阳衡阳道是1914年到1920年间,湖南省设置的一个道。民国2年(1913年)9月置衡永彬桂道,民国3年(1914年)5月23日改置衡阳道,道尹为繁缺,二。驻衡阳县(今湖南省衡阳市城区)。辖衡阳、衡山、安
  • 国际疾病与相关健康问题统计分类人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学 国际疾病与相关健康问题统计分类(英语
  • 格哈特·吕德斯格哈特·吕德斯(德语:Gerhart Lüders,1920年2月25日-1995年1月31日),德国理论物理学家,研究领域主要是量子场论,他知名于CPT定理的发现和一般性证明。这一定理也称为泡利-吕德斯定
  • 茶茱萸科参见正文茶茱萸科共包括24-25属约150余种,主要分布在世界的热带地区,以南半球最多,也有部分种类分布在中国南方和日本。中国有10属约20种,分布在西南和南岭以南地区。本科植物为
  • 赫塞尔廷迈克尔·雷·迪布丁·赫塞尔廷,赫塞尔廷男爵,CH,PC(Michael Ray Dibdin Heseltine, Baron Heseltine,1933年3月21日-),又译夏舜霆、夏信廷、夏思定、希素庭和赫索泰,英国保守党政治家