PHP和file_exists - 澄清文档的注释

时间:2010-08-27 11:25:04

标签: php file-exists

我正在检查file_exists() PHP函数的文档。

文档在某处读取:

  

使用真实的UID / GID代替有效的UID / GID进行检查。

这是什么意思?我不知道。

有人可以向我解释一下吗?

3 个答案:

答案 0 :(得分:1)

有效的UID / GID是软件正在使用的UID / GID(例如,由root执行的软件可以将其UID / GID更改为守护程序:守护程序,因此有效的UID / GID也会更改。真正的UID / GID是流程所有者的UID / GID,它在流程启动后永远不会更改。

因此,使用进程所有者的权限执行file_exists调用

答案 1 :(得分:1)

Linux系统中的所有文件都具有所有权和权限,这些权限描述了系统用户对该文件或目录的访问权限。基本权限是读,写和执行的,并分配给三类用户;文件的所有者,属于特定组的进程以及系统中的所有进程。

您可以在下面找到详细报告 http://www.linux-tutorial.info/modules.php?name=MContent&pageid=321

答案 2 :(得分:0)

这是一个unix的事情:

UID = UserID GID = GroupID

真正的UID / GID是创建该过程的用户/进程的UID / GID。