Return ENOENT & EPERM if a file does not exist or is not accessible on open