This parameter is constructed by a bitwise OR between file type (one of
the following constants: POSIX_S_IFREG,
POSIX_S_IFCHR, POSIX_S_IFBLK,
POSIX_S_IFIFO or
POSIX_S_IFSOCK) and permissions.
major
The major device kernel identifier (required to pass when using
S_IFCHR or S_IFBLK).
minor
The minor device kernel identifier (defaults to 0).