Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

MKNOD(2)

��������
mknod - �������� ��������, ������������ ��� �������� �����

���������

        int mknod (path, mode, dev)
        char *path;
        int mode, dev;

��������
��������� ����� mknod ������� ����� ���� � ���������� ������, �� ������� ��������� �������� path. ����� ������ ����� ������������ ���������� mode. ���� � �������� mode ���������������� ��������� �������:

0010000����������� ����������� �����.
0020000����������� ���������� ����.
0040000�������.
0060000����������� ������� ����.
0100000
���
0000000
������� ����.

��������� ���� � �������� mode ���������� ��� � ��������� ������ chmod(2).

�������������� ��������� � ������ ����� ��������������� ������� ����������� ���������������, ��������������, ������������ � ������ ��������.

�������� ��������� mode, ����������� �� �� ��������, ��������� ����, ��������� ��������������� � �� ������ ��������������. ������� 9 ��� �������� mode �������������� ������ ������ �������� ������: ���������� �� ����, ������� ������������� ��������� ����� �����

[��. umask(2)]. ���� mode ���������� ����������� ������� ��� ���������� ����, �� �������� dev ������ ��������� �� ������������ ������� ������������ �������� ��� ����������� ���������� �����/������; � ��������� ������ �������� dev ������������.

��������� ����� mknod ����� ����������� ������ ������������������ ��� ����� ������, �������� �� ������������ ������������ ������.

��������� ����� mknod ����������� �������� � ����� ���� �� ���������, ���� ��������� ���� �� ���� �� ��������� �������:

[EPERM]
����������� ������������� ������������ �������� �� ����� �������������� �����������������.
[ENOTDIR]
��������� �������� �� �������� ���������.
[ENOENT]
��������� �������� �� ����������.
[EROFS]
�������, � ������� ���� ������ ���� ������, ���������� � �������� �������, ��������� ������ �� ������.
[EEXIST]
��������� ���� ��� ����������.
[EFAULT]
�������� path ��������� �� ������� ����������� �������� ��������� ������������.
[EINTR]
�� ����� ���������� ���������� ������ ���������� ������.
[ENOLINK]
���������� ��� path ��������� �� ��������� ���������, ����� � ������� � ������ ������ ���.
[EMULTIHOP] ���������� path ������� ������������� ��������� � ��������� �����������.

��. �����
chmod(2), exec(2), umask(2), fs(4). mkdir(1) � ����������� ������������.

�����������
��� �������� ���������� ��������� ����� 0; � ������ ������ ������������ -1, � ���������� errno ������������� ��� ������.

���������������
���� ��������� ����� mknod ������������ ��� �������� ���������� � �������� �� ��������� ���������� (������� ���), �� ������� � ������� ������ ���������� ���������������� ������������� ���������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT