标签: unix
我有一个带权限的脚本-rws - s - x
当我从名为“user1”的用户运行脚本时,该进程始终以root身份运行。
脚本以root身份运行而不是以启动脚本的用户身份运行的原因是什么?
答案 0 :(得分:0)
这是因为“s”位(setuid权限) - 它将进程升级为可执行文件所有者(通常是root用户)的权限,以便常规用户无权执行某些系统操作。通常要避免这些,因为如果它们存在错误/漏洞利用,则可以轻松获得对系统的root访问权限。更多详情here