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

CHMOD(1)

��������
chmod - ��������� ������ ������� � ������

���������

  chmod  ����� ���� ...

��������
����� ������� � ��������� ������ (����� ������� ����� ���� ��������) ���������� � ������������ � ��������� �������. ����� ����� ���� ����� � ���������� ��� ���������� ����.

���������� ��� - ������������ �����, ���������� ����������� ��� ��������� �������:

04000
��� ���������� �������������� ����������� ������������� ������������.
020#0
��� ���������� �������������� ����������� ������������� ������, ���� # ���� 7, 5, 3 ��� 1; ��������� ���������� �������, ���� # ���� 6, 4, 2 ��� 0.
01000
��� ������������ [��. chmod(2)].
00400
�������� ��� ������ ����������.
00200
�������� ��� ������ ����������.
00100
�������� ��� ���������� (� ������ �������� - ��� ���������) ����������.
00040
�������� ��� ������ ������� ������.
00020
�������� ��� ������ ������� ������.
00010
�������� ��� ���������� (���������) ������� ������.
00004
�������� ��� ������ ������� ��������������.
00002
�������� ��� ������ ������� ��������������.
00001
�������� ��� ���������� (���������) ������� ��������������.

������������� ����������� ���� �������� �� ������������� ������������, ������� ���������� ����� ������� � ����� ������� ��� ������ ������� ������. ����� ������� � ����� ������� �� �������������� ������������ � �������������� ������, � ������� �� ������. ����� � ����� ����������� � �������� ���� �������������������, �� ��� ����� � ������:

   ��������  ������  ������
     (u)       (g)     (o)
     rwx       rwx     rwx

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

��� ������� ������ ������� � ���������� ���� ������������ ��������� ���������:

   [����]  ��������  �����

����� ���� ���� ���������� ���� u, g � o (��������, ����� ������ � ������ ������������ ��������������). ���� ����� ���� ������� ��� ������� a, �� ��� ������������ ugo.

�������� ����� ����: + (�������� �����), - (������ �����), = (� �������� ������� ������ ��������� ����� ���������, �� ���� �������� ��������� ����� � ������ �����������).

����� - ����� ����������� ���������� ��������� ����:
r����� �� ������.
w����� �� ������.
x����� �� ���������� (����� � ��������).
s��� ���������� ����������������� ����������� ������������� ������������ ��� ������.
t����� ���������� ��������� ��������� ������� ������ (��� ������������).
l���� ���������� �������.

�������� ����� ����� ����� ������ ���� �������� ���� = (��� ������� ���� ����).

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

   chmod u+w,go+x f1

������� ��� ��������� ����� ������ � ���� f1, � ��� ������ ������ � ������ ������������� - ����� ��������� ����. ����� ��������������� � ��������� �������. ����� s ����� ��������� ������ ��� ������������ � ������, ����� t - ������ ��� ������������.

���� ���������� ������� (l) � ����� � ��� ������ �������� ����������� ������������ ������� ��������� ����� �� ����� �� ���������. ������, ������, ��������� ���������� ����� ��� ������ ������ � ������������ ��������� ���������� �����. ������ ����� ��������� �������������� ��� ���������� ����������� ������������� ������ � ��������� ���������� �����. ����� �������, ��������� ������� �������� �������������:

   chmod g+x,+l f2
   chmod g+s,+l f3
������� �� ���������� ������� ��������������� �����������.

�������� ����� ������� � ����� ����� ������ ��� �������� ��� �����������������. ��� ������������ ����� ���������� ������ �����������������. ����� �������� ����� ������������� �������������� ������, ���� ���� ������ ���� ������; ����� ����, ��� ������ ������ ������ ���� ����������� ����� ����������.

��� ��������� ���� ������� � �������� ��� �� ��������� ������������ ������� ls(1) � ������ -l. ����� ������������� ��������������� ������������ � ������ ���������� ������ s �� ����� ��������������� ����� x: ����� s, ���� ��������������� ��������� ������������� ����� ����� x, � ������� S - ���� �� �����; ����� t ���������� �� ����� ��������� ����� x: ����� t, ���� ������ ������������ ����� ����� ��������� ����, � ������� T - ���� �� �����. ����� l ���������� �� ����� ����� x ��� ������ ������.

�������

  1. ����� ���������� �����, ����������� ��������� ������ � ������ � ����, � ������ ������ � ������ ������������� ������ ������, ���� ������� 0400, 0200, 0040 � 0004. ����� �������, ������� ����� �������� ����� ���������:
       chmod 644 f1
       chmod u=rw,go=r f1
    
  2. ��������� ���� ��������� ���� f2:
       chmod +x f2
    
  3. ��������� ���������� ������� � ����� f3:
       chmod +l f3
    
  4. ���� ���� ����� �� ������ ������ � ����������, � ����� �� ������������� �������������� ������ ��� ���������� ����� f4:
       chmod =rwx,g+s f4
       chmod 2777 f4
    

��. �����
ls(1).
chmod(2) � ����������� ������������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT