.\" Copyright (c) 1980 Regents of the University of California.
.\" All rights reserved. The Berkeley software License Agreement
.\" specifies the terms and conditions for redistribution.
.\" @(#)mknod.2 6.2 (Berkeley) %G%
mknod \- make a special file
(including special file bits)
(The protection part of the mode
is modified by the process's mode mask; see
The first block pointer of the i-node
and is used to specify which device the special file
If mode indicates a block or character special file,
is a configuration dependent specification of a character or block
does not indicate a block special or character special device,
may be invoked only by the super-user.
Upon successful completion a value of 0 is returned.
Otherwise, a value of \-1 is returned and \fIerrno\fP
is set to indicate the error.
will fail and the file mode will be unchanged if:
A component of the path prefix is not a directory.
The pathname contains a character with the high-order bit set.
A component of a pathname exceeded 255 characters,
or an entire path name exceeded 1023 characters.
A component of the path prefix does not exist.
Search permission is denied for a component of the path prefix.
Too many symbolic links were encountered in translating the pathname.
The process's effective user ID is not super-user.
The pathname contains a character with the high-order bit set.
An I/O error occurred while making the directory entry or allocating the inode.
The named file resides on a read-only file system.
points outside the process's allocated address space.
chmod(2), stat(2), umask(2)