在PHP setuid脚本中获取调用用户ID

时间:2010-05-01 16:15:49

标签: php linux permissions setuid

我在Linux上有一个PHP脚本,其中设置了粘滞位,因此它将作为文件所有者执行。出于授权目的,如何获取调用进程的用户标识?

上下文:我在服务器上有两个应用程序,并希望一个从另一个请求一些信息。出于这个原因,另一个提供了一个带有setuid的脚本,但是我想确保它只能被一个脚本调用。

1 个答案:

答案 0 :(得分:1)

您可以使用其中一个posix函数来获取父进程,例如:http://www.php.net/manual/en/function.posix-getppid.php

从这里你可以看到/ proc / PROCESSID /希望找到你想要的东西。

我不是在linux机器上测试它,但这看起来是可能的。