我在Linux上有一个PHP脚本,其中设置了粘滞位,因此它将作为文件所有者执行。出于授权目的,如何获取调用进程的用户标识?
上下文:我在服务器上有两个应用程序,并希望一个从另一个请求一些信息。出于这个原因,另一个提供了一个带有setuid的脚本,但是我想确保它只能被一个脚本调用。
答案 0 :(得分:1)
您可以使用其中一个posix函数来获取父进程,例如:http://www.php.net/manual/en/function.posix-getppid.php
从这里你可以看到/ proc / PROCESSID /希望找到你想要的东西。
我不是在linux机器上测试它,但这看起来是可能的。