sudo

✍ dations ◷ 2025-11-28 18:41:03 #安全软件,系统管理,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功能。

相关

  • 分生孢子分生孢子(Conidium、复数为Conidia)有时又被称作厚壁孢子或厚壁分生孢子,是一种无性、且不会移动的真菌孢子。其名称取自于古希腊文的土壤κόνις kónis,也称有丝分裂孢子,因
  • 虫霉菌目虫霉目(学名:Entomophthorales)亦作虫霉菌目,是真菌界的一个目,原本属于接合菌门,近期分类地位多次改动,许多研究者将其独立成一个门。虫霉菌目中大部分的种对昆虫有致病力,其中一些
  • 全美第39名根据人口密度的大小顺序将美国50个州依次顺序排列。表中的数字的单位是人/每平方千米。数据的来源是美国人口调查局2000年的统计。
  • 手性辅助剂手性助剂是一种为了控制立体化学的合成结果而暂时加入到有机合成反应中的化合物或单元。手性作为一个辅助剂可以偏置一或更多后续反应(subsequent reactions)的立体选择性。通
  • 细菌战细菌战,也称“生物战”。是一种利用细菌或病毒作武器,攻击另一方人、畜及农作物,造成人工瘟疫的一种作战方式。第一次世界大战时,德国首次使用了细菌武器。战争结束后的1925年6
  • 那空拍侬府那空拍侬府(泰语:จังหวัดนครพนม,皇家转写:Changwat Nakhon Phanom,泰语发音:)是泰国东北区府之一。邻府从南起顺时针依序为穆达汉府、沙功那空府和汶干府,该县东北方与
  • 国际单项体育联合会总会国际单项体育联合会总会(Global Association of International Sports Federations,GAISF;原名为SportAccord)是一个国际性运动组织,用以沟通协调各种不同的国际运动总会。1967年
  • 丁子香丁子香或丁香(学名:,英语:clove)是桃金娘科蒲桃属的一个种,也叫鸡舌香,原产于印度尼西亚,是一种香料,干燥后广泛用于烹饪中,做为一种食物香料,现在已经被引种到世界各地的热带地区,目前
  • 奥古省坐标:7°31′00″N 1°07′00″E / 7.5167°N 1.1167°E / 7.5167; 1.1167奥古省(法语:Préfecture d'Ogou),是多哥的30个省份之一,位于该国中南部,由高原区负责管辖,首府设于阿塔帕
  • 亚洲研究亚洲研究或亚洲学是文化研究的一环,以区域研究为前身。在东亚地区,中国大陆、台湾、韩国和日本的文化研究圈已经累积了不少研究成果,主要问题围绕在东亚地区的历史文化纠葛和对