从
man sudo
当sudo执行命令时,安全策略指定该命令的执行环境。通常,真实有效的用户、组和ID设置为与目标用户相匹配,如密码数据库中指定,并且组向量根据组数据库初始化(除非指定了 -P 选项)。
为什么会
sudo
改变两个都有效且真实的用户/组 ID 到目标用户的 ID,而不是只是有效的用户/组 ID?有效的用户/组 ID 不是获取目标用户权限所需的唯一 ID 吗?
从https://unix.stackexchange.com/a/333245/674
更改进程的有效用户和组 ID 只是更改进程权限的一种方法,sudo.conf 中定义的安全策略可以使用上面列表中的任何其他类型的参数。
为了更改权限,除了更改有效用户/组 ID 之外还有其他方法吗?这些是什么?
谢谢。
我的问题的灵感来自`sudo` 是否可以更改进程的有效用户和组 ID?