我很难找到PHP函数posix_getuid和posix_geteuid之间的区别。 我知道posix_geteuid返回当前进程的有效用户ID,但这是什么意思呢? 另外,设置用户ID与设置有效用户ID之间有什么区别呢?
PHP进程的UID和EUID通常是相同的。唯一不同的情况是当进程以setuid运行时,这对于PHP脚本来说非常不安全(因为环境变量可以轻易地篡改解释器)。 还要注意的是,只有当两者之一当前设置为0(root)时,才能更改当前进程的UID / EUID。