man(1) Manual page archive


     MKNOD(2)                                                 MKNOD(2)

     NAME
          mknod - make a directory or a special file

     SYNOPSIS
          int mknod(name, mode, addr)
          char *name;

     DESCRIPTION
          Mknod creates a new file whose name is the null-terminated
          string pointed to by name. The mode of the new file (includ-
          ing directory and special file bits) is initialized from
          mode. (The protection part of the mode is modified by the
          process's mode mask; see stat(2) and umask(2)). The first
          block pointer of the inode is initialized from addr. For
          ordinary files and directories addr is normally zero.  For a
          special file, addr is the device number; see mknod(8) and
          the writeups in section 4.

          Mknod may be invoked only by the super-user.

     SEE ALSO
          open(2) for creat, mkdir(2), stat(2), umask(2), filsys(5),
          mknod(8)

     DIAGNOSTICS
          EEXIST, EFAULT, EIO, ELOOP, ENOENT, ENOTDIR, EPERM, EROFS