Unix 进程以 root 用户身份运行,即使从其他用户开始



我有一个权限为 -rws--s-x 的脚本

当我从名为"user1"的用户运行脚本时,进程始终以 root 身份运行。

脚本以 root 用户身份运行而不是以启动脚本的用户身份运行的原因是什么?

这是因为"s"位(setuid 权限) - 当普通用户没有权限执行某些系统操作时,它会将进程升级为作为可执行文件所有者(通常是 root)的权限运行。这些通常是要避免的,因为如果他们存在错误/漏洞,有人可以轻松获得对您的系统的root访问权限。更多细节在这里

相关内容

最新更新