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

时间:2015-01-23 05:16:24

标签: unix

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

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

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

1 个答案:

答案 0 :(得分:0)

这是因为“s”位(setuid权限) - 它将进程升级为可执行文件所有者(通常是root用户)的权限,以便常规用户无权执行某些系统操作。通常要避免这些,因为如果它们存在错误/漏洞利用,则可以轻松获得对系统的root访问权限。更多详情here