答案 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。