我很难找到PHP函数posix.getuid和posix_geteuid之间的区别。我知道posix_geteuid返回当前进程的有效用户ID,但这意味着什么?此外,设置用户id和设置有效用户id之间有什么区别?
对于PHP进程,它们可能总是相同的。它们通常唯一不同的时候是进程以setuid运行,这对于PHP脚本来说是非常不安全的(因为环境变量很容易破坏解释器)。
还要注意,只有当其中一个当前设置为0(root)时,才能更改当前进程的uid/euid。
我很难找到PHP函数posix.getuid和posix_geteuid之间的区别。我知道posix_geteuid返回当前进程的有效用户ID,但这意味着什么?此外,设置用户id和设置有效用户id之间有什么区别?
对于PHP进程,它们可能总是相同的。它们通常唯一不同的时候是进程以setuid运行,这对于PHP脚本来说是非常不安全的(因为环境变量很容易破坏解释器)。
还要注意,只有当其中一个当前设置为0(root)时,才能更改当前进程的uid/euid。