Don't perform fchmodat on symlinks if told not to follow symlinks
In macOS (and some BSDs), symlinks have modifiable permissions, but in Linux, they do not.
Telling Linux to perform fchmodat on a symlink will cause it to modify the permissions on the symlink's target
(and return ENOENT if you try to modify permissions on a symlink that doesn't have a valid target)