if(fileuser == user) return checkuserperms()else if(filegroup == group) return checkgroupperms()else return checkotherperms
----rwxrwx mock mock