2004-11-03 13:51:07 +00:00
|
|
|
.\" Hey Emacs! This file is -*- nroff -*- source.
|
|
|
|
.\"
|
|
|
|
.\" This manpage is Copyright (C) 1992 Drew Eckhardt;
|
|
|
|
.\" 1993 Michael Haardt
|
|
|
|
.\" 1993,1994 Ian Jackson.
|
|
|
|
.\" You may distribute it under the terms of the GNU General
|
2007-06-08 09:56:56 +00:00
|
|
|
.\" Public License. It comes with NO WARRANTY.
|
2004-11-03 13:51:07 +00:00
|
|
|
.\"
|
|
|
|
.\" Modified 1996-08-18 by urs
|
|
|
|
.\" Modified 2003-04-23 by Michael Kerrisk
|
2007-09-20 06:52:22 +00:00
|
|
|
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
|
2004-11-03 13:51:07 +00:00
|
|
|
.\"
|
fallocate.2, kcmp.2, link.2, listxattr.2, mkdir.2, mknod.2, open.2, ptrace.2, query_module.2, rename.2, symlink.2, write.2, mkfifo.3, core.5: tstamp
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-01-27 20:27:57 +00:00
|
|
|
.TH MKNOD 2 2013-01-27 "Linux" "Linux Programmer's Manual"
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH NAME
|
|
|
|
mknod \- create a special or ordinary file
|
|
|
|
.SH SYNOPSIS
|
|
|
|
.nf
|
|
|
|
.B #include <sys/types.h>
|
|
|
|
.B #include <sys/stat.h>
|
|
|
|
.B #include <fcntl.h>
|
|
|
|
.B #include <unistd.h>
|
|
|
|
.sp
|
|
|
|
.BI "int mknod(const char *" pathname ", mode_t " mode ", dev_t " dev );
|
|
|
|
.fi
|
2007-07-08 12:11:40 +00:00
|
|
|
.sp
|
|
|
|
.in -4n
|
|
|
|
Feature Test Macro Requirements for glibc (see
|
|
|
|
.BR feature_test_macros (7)):
|
|
|
|
.in
|
|
|
|
.sp
|
|
|
|
.BR mknod ():
|
2010-09-18 09:40:42 +00:00
|
|
|
.ad l
|
|
|
|
.RS 4
|
|
|
|
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
|
|
|
|
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
|
|
|
|
.RE
|
|
|
|
.ad
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH DESCRIPTION
|
|
|
|
The system call
|
2005-10-19 06:54:38 +00:00
|
|
|
.BR mknod ()
|
2008-03-19 07:26:08 +00:00
|
|
|
creates a file system node (file, device special file or
|
2004-11-03 13:51:07 +00:00
|
|
|
named pipe) named
|
|
|
|
.IR pathname ,
|
|
|
|
with attributes specified by
|
|
|
|
.I mode
|
|
|
|
and
|
|
|
|
.IR dev .
|
|
|
|
|
|
|
|
The
|
|
|
|
.I mode
|
|
|
|
argument specifies both the permissions to use and the type of node
|
|
|
|
to be created.
|
|
|
|
It should be a combination (using bitwise OR) of one of the file types
|
|
|
|
listed below and the permissions for the new node.
|
|
|
|
|
|
|
|
The permissions are modified by the process's
|
2007-09-20 16:26:31 +00:00
|
|
|
.I umask
|
2004-11-03 13:51:07 +00:00
|
|
|
in the usual way: the permissions of the created node are
|
2007-06-23 07:19:07 +00:00
|
|
|
.IR "(mode & ~umask)" .
|
2004-11-03 13:51:07 +00:00
|
|
|
|
|
|
|
The file type must be one of
|
|
|
|
.BR S_IFREG ,
|
|
|
|
.BR S_IFCHR ,
|
|
|
|
.BR S_IFBLK ,
|
2007-09-20 16:26:31 +00:00
|
|
|
.B S_IFIFO
|
2004-11-03 13:51:07 +00:00
|
|
|
or
|
2007-09-20 16:26:31 +00:00
|
|
|
.B S_IFSOCK
|
2004-11-03 13:51:07 +00:00
|
|
|
.\" (S_IFSOCK since Linux 1.2.4)
|
2008-03-19 11:56:53 +00:00
|
|
|
to specify a regular file (which will be created empty), character
|
intro.1, time.1, accept.2, bind.2, connect.2, execve.2, flock.2, getdents.2, getpriority.2, getuid.2, intro.2, ioctl.2, mincore.2, mknod.2, personality.2, ptrace.2, read.2, recv.2, select_tut.2, send.2, sendfile.2, shmctl.2, sigaction.2, signal.2, stat.2, times.2, truncate.2, umask.2, wait.2, MB_CUR_MAX.3, MB_LEN_MAX.3, argz_add.3, btowc.3, clearenv.3, clock.3, cmsg.3, end.3, endian.3, errno.3, exit.3, fgetwc.3, fgetws.3, fopen.3, fputwc.3, fputws.3, fseek.3, fwide.3, getfsent.3, getgrnam.3, gethostid.3, getipnodebyname.3, getmntent.3, getpwnam.3, getwchar.3, grantpt.3, iconv.3, iconv_close.3, iconv_open.3, insque.3, intro.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, malloc.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, mkstemp.3, mktemp.3, nl_langinfo.3, openpty.3, posix_openpt.3, printf.3, ptsname.3, putwchar.3, qecvt.3, rcmd.3, readdir.3, rexec.3, rpc.3, setnetgrent.3, shm_open.3, sigpause.3, stdin.3, stpcpy.3, strftime.3, strptime.3, syslog.3, towctrans.3, towlower.3, towupper.3, ttyslot.3, ungetwc.3, unlocked_stdio.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wprintf.3, console_ioctl.4, pts.4, elf.5, filesystems.5, hosts.5, proc.5, ttytype.5, boot.7, capabilities.7, credentials.7, epoll.7, glob.7, koi8-r.7, path_resolution.7, pty.7, signal.7, suffixes.7, time.7, unicode.7, unix.7, uri.7, utf-8.7: global fix: s/Unix/UNIX/
The man pages were rather inconsistent in the use of "Unix"
versus "UNIX". Let's go with the trademark usage.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-10-12 04:45:38 +00:00
|
|
|
special file, block special file, FIFO (named pipe), or UNIX domain socket,
|
2004-11-03 13:51:07 +00:00
|
|
|
respectively.
|
2007-06-22 17:16:20 +00:00
|
|
|
(Zero file type is equivalent to type
|
|
|
|
.BR S_IFREG .)
|
2004-11-03 13:51:07 +00:00
|
|
|
|
|
|
|
If the file type is
|
2007-12-13 20:42:14 +00:00
|
|
|
.B S_IFCHR
|
|
|
|
or
|
|
|
|
.B S_IFBLK
|
2004-11-03 13:51:07 +00:00
|
|
|
then
|
|
|
|
.I dev
|
|
|
|
specifies the major and minor numbers of the newly created device
|
2008-12-01 17:39:36 +00:00
|
|
|
special file
|
|
|
|
.RB ( makedev (3)
|
|
|
|
may be useful to build the value for
|
|
|
|
.IR dev );
|
|
|
|
otherwise it is ignored.
|
2004-11-03 13:51:07 +00:00
|
|
|
|
|
|
|
If
|
|
|
|
.I pathname
|
2007-06-22 17:16:20 +00:00
|
|
|
already exists, or is a symbolic link, this call fails with an
|
|
|
|
.B EEXIST
|
|
|
|
error.
|
2004-11-03 13:51:07 +00:00
|
|
|
|
|
|
|
The newly created node will be owned by the effective user ID of the
|
2007-04-12 22:42:49 +00:00
|
|
|
process.
|
|
|
|
If the directory containing the node has the set-group-ID
|
2008-03-19 07:26:08 +00:00
|
|
|
bit set, or if the file system is mounted with BSD group semantics, the
|
2004-11-03 13:51:07 +00:00
|
|
|
new node will inherit the group ownership from its parent directory;
|
|
|
|
otherwise it will be owned by the effective group ID of the process.
|
|
|
|
.SH "RETURN VALUE"
|
2005-10-19 06:54:38 +00:00
|
|
|
.BR mknod ()
|
2004-11-03 13:51:07 +00:00
|
|
|
returns zero on success, or \-1 if an error occurred (in which case,
|
|
|
|
.I errno
|
|
|
|
is set appropriately).
|
|
|
|
.SH ERRORS
|
|
|
|
.TP
|
|
|
|
.B EACCES
|
|
|
|
The parent directory does not allow write permission to the process,
|
|
|
|
or one of the directories in the path prefix of
|
2007-09-20 16:26:31 +00:00
|
|
|
.I pathname
|
2004-11-03 13:51:07 +00:00
|
|
|
did not allow search permission.
|
|
|
|
(See also
|
2007-05-26 12:41:39 +00:00
|
|
|
.BR path_resolution (7).)
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
link.2, mkdir.2, mknod.2, open.2, rename.2, symlink.2, write.2, mkfifo.3: Document EDQUOT error
The return error EDQUOT is not documented in open(2), write(2),
symlink(2) etc..
Whether inodes or disk blocks are required for each function
is something I based on received wisdom and BSD documentation,
rather than tracing the code to the kernel. For symlink(2)
this certainly depends on the file system type.
This patch was previously sent to the linux-man mailing list
as an RFC in September 2010.
Signed-off-by: Mark Hills <mark@pogo.org.uk>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2012-12-22 17:56:59 +00:00
|
|
|
.B EDQUOT
|
|
|
|
The user's quota of disk blocks or inodes on the file system has been
|
|
|
|
exhausted.
|
|
|
|
.TP
|
2004-11-03 13:51:07 +00:00
|
|
|
.B EEXIST
|
|
|
|
.I pathname
|
|
|
|
already exists.
|
2008-06-11 15:26:41 +00:00
|
|
|
This includes the case where
|
|
|
|
.I pathname
|
|
|
|
is a symbolic link, dangling or not.
|
2004-11-03 13:51:07 +00:00
|
|
|
.TP
|
|
|
|
.B EFAULT
|
|
|
|
.IR pathname " points outside your accessible address space."
|
|
|
|
.TP
|
|
|
|
.B EINVAL
|
|
|
|
.I mode
|
2008-03-19 11:56:53 +00:00
|
|
|
requested creation of something other than a regular file, device
|
2004-11-03 13:51:07 +00:00
|
|
|
special file, FIFO or socket.
|
|
|
|
.TP
|
|
|
|
.B ELOOP
|
|
|
|
Too many symbolic links were encountered in resolving
|
|
|
|
.IR pathname .
|
|
|
|
.TP
|
|
|
|
.B ENAMETOOLONG
|
|
|
|
.IR pathname " was too long."
|
|
|
|
.TP
|
|
|
|
.B ENOENT
|
|
|
|
A directory component in
|
|
|
|
.I pathname
|
|
|
|
does not exist or is a dangling symbolic link.
|
|
|
|
.TP
|
|
|
|
.B ENOMEM
|
|
|
|
Insufficient kernel memory was available.
|
|
|
|
.TP
|
|
|
|
.B ENOSPC
|
|
|
|
The device containing
|
|
|
|
.I pathname
|
|
|
|
has no room for the new node.
|
|
|
|
.TP
|
|
|
|
.B ENOTDIR
|
|
|
|
A component used as a directory in
|
|
|
|
.I pathname
|
|
|
|
is not, in fact, a directory.
|
|
|
|
.TP
|
|
|
|
.B EPERM
|
|
|
|
.I mode
|
|
|
|
requested creation of something other than a regular file,
|
intro.1, time.1, accept.2, bind.2, connect.2, execve.2, flock.2, getdents.2, getpriority.2, getuid.2, intro.2, ioctl.2, mincore.2, mknod.2, personality.2, ptrace.2, read.2, recv.2, select_tut.2, send.2, sendfile.2, shmctl.2, sigaction.2, signal.2, stat.2, times.2, truncate.2, umask.2, wait.2, MB_CUR_MAX.3, MB_LEN_MAX.3, argz_add.3, btowc.3, clearenv.3, clock.3, cmsg.3, end.3, endian.3, errno.3, exit.3, fgetwc.3, fgetws.3, fopen.3, fputwc.3, fputws.3, fseek.3, fwide.3, getfsent.3, getgrnam.3, gethostid.3, getipnodebyname.3, getmntent.3, getpwnam.3, getwchar.3, grantpt.3, iconv.3, iconv_close.3, iconv_open.3, insque.3, intro.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, malloc.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, mkstemp.3, mktemp.3, nl_langinfo.3, openpty.3, posix_openpt.3, printf.3, ptsname.3, putwchar.3, qecvt.3, rcmd.3, readdir.3, rexec.3, rpc.3, setnetgrent.3, shm_open.3, sigpause.3, stdin.3, stpcpy.3, strftime.3, strptime.3, syslog.3, towctrans.3, towlower.3, towupper.3, ttyslot.3, ungetwc.3, unlocked_stdio.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wprintf.3, console_ioctl.4, pts.4, elf.5, filesystems.5, hosts.5, proc.5, ttytype.5, boot.7, capabilities.7, credentials.7, epoll.7, glob.7, koi8-r.7, path_resolution.7, pty.7, signal.7, suffixes.7, time.7, unicode.7, unix.7, uri.7, utf-8.7: global fix: s/Unix/UNIX/
The man pages were rather inconsistent in the use of "Unix"
versus "UNIX". Let's go with the trademark usage.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-10-12 04:45:38 +00:00
|
|
|
FIFO (named pipe), or UNIX domain socket, and the caller
|
2004-11-03 13:51:07 +00:00
|
|
|
is not privileged (Linux: does not have the
|
|
|
|
.B CAP_MKNOD
|
2005-05-18 09:39:52 +00:00
|
|
|
capability);
|
intro.1, time.1, accept.2, bind.2, connect.2, execve.2, flock.2, getdents.2, getpriority.2, getuid.2, intro.2, ioctl.2, mincore.2, mknod.2, personality.2, ptrace.2, read.2, recv.2, select_tut.2, send.2, sendfile.2, shmctl.2, sigaction.2, signal.2, stat.2, times.2, truncate.2, umask.2, wait.2, MB_CUR_MAX.3, MB_LEN_MAX.3, argz_add.3, btowc.3, clearenv.3, clock.3, cmsg.3, end.3, endian.3, errno.3, exit.3, fgetwc.3, fgetws.3, fopen.3, fputwc.3, fputws.3, fseek.3, fwide.3, getfsent.3, getgrnam.3, gethostid.3, getipnodebyname.3, getmntent.3, getpwnam.3, getwchar.3, grantpt.3, iconv.3, iconv_close.3, iconv_open.3, insque.3, intro.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, malloc.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, mkstemp.3, mktemp.3, nl_langinfo.3, openpty.3, posix_openpt.3, printf.3, ptsname.3, putwchar.3, qecvt.3, rcmd.3, readdir.3, rexec.3, rpc.3, setnetgrent.3, shm_open.3, sigpause.3, stdin.3, stpcpy.3, strftime.3, strptime.3, syslog.3, towctrans.3, towlower.3, towupper.3, ttyslot.3, ungetwc.3, unlocked_stdio.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wprintf.3, console_ioctl.4, pts.4, elf.5, filesystems.5, hosts.5, proc.5, ttytype.5, boot.7, capabilities.7, credentials.7, epoll.7, glob.7, koi8-r.7, path_resolution.7, pty.7, signal.7, suffixes.7, time.7, unicode.7, unix.7, uri.7, utf-8.7: global fix: s/Unix/UNIX/
The man pages were rather inconsistent in the use of "Unix"
versus "UNIX". Let's go with the trademark usage.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-10-12 04:45:38 +00:00
|
|
|
.\" For UNIX domain sockets and regular files, EPERM is only returned in
|
2005-05-18 09:39:52 +00:00
|
|
|
.\" Linux 2.2 and earlier; in Linux 2.4 and later, unprivileged can
|
|
|
|
.\" use mknod() to make these files.
|
2008-03-19 07:26:08 +00:00
|
|
|
also returned if the file system containing
|
2004-11-03 13:51:07 +00:00
|
|
|
.I pathname
|
|
|
|
does not support the type of node requested.
|
|
|
|
.TP
|
|
|
|
.B EROFS
|
|
|
|
.I pathname
|
2008-03-19 07:26:08 +00:00
|
|
|
refers to a file on a read-only file system.
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH "CONFORMING TO"
|
2007-04-12 22:42:49 +00:00
|
|
|
SVr4, 4.4BSD, POSIX.1-2001 (but see below).
|
2006-08-03 13:57:17 +00:00
|
|
|
.\" The Linux version differs from the SVr4 version in that it
|
|
|
|
.\" does not require root permission to create pipes, also in that no
|
|
|
|
.\" EMULTIHOP, ENOLINK, or EINTR error is documented.
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH NOTES
|
2006-08-03 13:57:17 +00:00
|
|
|
POSIX.1-2001 says: "The only portable use of
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR mknod ()
|
2007-04-12 22:42:49 +00:00
|
|
|
is to create a FIFO-special file.
|
|
|
|
If
|
2004-11-03 13:51:07 +00:00
|
|
|
.I mode
|
2007-12-13 20:42:14 +00:00
|
|
|
is not
|
|
|
|
.B S_IFIFO
|
|
|
|
or
|
2004-11-03 13:51:07 +00:00
|
|
|
.I dev
|
|
|
|
is not 0, the behavior of
|
|
|
|
.BR mknod ()
|
|
|
|
is unspecified."
|
2007-12-14 07:04:07 +00:00
|
|
|
However, nowadays one should never use
|
|
|
|
.BR mknod ()
|
|
|
|
for this purpose; one should use
|
|
|
|
.BR mkfifo (3),
|
|
|
|
a function especially defined for this purpose.
|
2004-11-03 13:51:07 +00:00
|
|
|
|
|
|
|
Under Linux, this call cannot be used to create directories.
|
|
|
|
One should make directories with
|
2007-12-14 07:04:07 +00:00
|
|
|
.BR mkdir (2).
|
intro.1, time.1, accept.2, bind.2, connect.2, execve.2, flock.2, getdents.2, getpriority.2, getuid.2, intro.2, ioctl.2, mincore.2, mknod.2, personality.2, ptrace.2, read.2, recv.2, select_tut.2, send.2, sendfile.2, shmctl.2, sigaction.2, signal.2, stat.2, times.2, truncate.2, umask.2, wait.2, MB_CUR_MAX.3, MB_LEN_MAX.3, argz_add.3, btowc.3, clearenv.3, clock.3, cmsg.3, end.3, endian.3, errno.3, exit.3, fgetwc.3, fgetws.3, fopen.3, fputwc.3, fputws.3, fseek.3, fwide.3, getfsent.3, getgrnam.3, gethostid.3, getipnodebyname.3, getmntent.3, getpwnam.3, getwchar.3, grantpt.3, iconv.3, iconv_close.3, iconv_open.3, insque.3, intro.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, malloc.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, mkstemp.3, mktemp.3, nl_langinfo.3, openpty.3, posix_openpt.3, printf.3, ptsname.3, putwchar.3, qecvt.3, rcmd.3, readdir.3, rexec.3, rpc.3, setnetgrent.3, shm_open.3, sigpause.3, stdin.3, stpcpy.3, strftime.3, strptime.3, syslog.3, towctrans.3, towlower.3, towupper.3, ttyslot.3, ungetwc.3, unlocked_stdio.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wprintf.3, console_ioctl.4, pts.4, elf.5, filesystems.5, hosts.5, proc.5, ttytype.5, boot.7, capabilities.7, credentials.7, epoll.7, glob.7, koi8-r.7, path_resolution.7, pty.7, signal.7, suffixes.7, time.7, unicode.7, unix.7, uri.7, utf-8.7: global fix: s/Unix/UNIX/
The man pages were rather inconsistent in the use of "Unix"
versus "UNIX". Let's go with the trademark usage.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2010-10-12 04:45:38 +00:00
|
|
|
.\" and one should make UNIX domain sockets with socket(2) and bind(2).
|
2004-11-03 13:51:07 +00:00
|
|
|
|
2007-04-12 22:42:49 +00:00
|
|
|
There are many infelicities in the protocol underlying NFS.
|
|
|
|
Some of these affect
|
2005-10-19 06:54:38 +00:00
|
|
|
.BR mknod ().
|
2004-11-03 13:51:07 +00:00
|
|
|
.SH "SEE ALSO"
|
2008-05-13 11:29:39 +00:00
|
|
|
.BR chmod (2),
|
|
|
|
.BR chown (2),
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR fcntl (2),
|
|
|
|
.BR mkdir (2),
|
2006-04-05 05:14:55 +00:00
|
|
|
.BR mknodat (2),
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR mount (2),
|
|
|
|
.BR socket (2),
|
|
|
|
.BR stat (2),
|
|
|
|
.BR umask (2),
|
|
|
|
.BR unlink (2),
|
2008-12-01 17:39:36 +00:00
|
|
|
.BR makedev (3),
|
2007-05-26 12:41:39 +00:00
|
|
|
.BR mkfifo (3),
|
|
|
|
.BR path_resolution (7)
|