Use access mode instead of open flags to determine needed permissions