Ubuntu 22.04.4 LTS用户sudo权限存储位置咨询
Ubuntu 22.04.4 LTS用户sudo权限存储位置咨询
嗨,这个问题我太熟悉了!其实你的sudo权限并不是直接把用户名写在sudoers相关文件里,而是通过用户组来赋予的~
Ubuntu系统默认会给sudo组的所有成员开放无限制的sudo权限,这个规则早就内置在/etc/sudoers文件里了,只是你可能没留意到。你可以打开这个文件仔细看看,里面一定有这么一行配置:
%sudo ALL=(ALL:ALL) ALL
这里的%符号代表这是一条组规则,意思是sudo组里的每一个用户都拥有完全的sudo权限。
你可以自己验证一下是不是属于这个组,运行下面的命令就行:
groups <你的用户名>
或者直接输入id,输出结果里肯定能看到sudo这个组名。
至于为什么你在/etc/sudoers和/etc/sudoers.d里找不到自己的用户名,是因为系统用组权限来管理更高效,不用给每个需要sudo权限的用户单独添加配置项。sudoers.d目录里的README只是说明你可以在这里添加自定义的sudo规则文件,默认情况下是没有额外配置的。
备注:内容来源于stack exchange,提问作者Rene Reitsma
相关产品推荐
相关产品推荐

