2

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

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

4

1 回答 1

1

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

从这里你可以窥视 /proc/PROCESSID/ 以找到你想要的东西。

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

于 2010-05-01T17:16:07.343 回答