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

SU(1)

���
su - ����������� ������������ ������ ������������������ ������������ ��� ��� ������� ������������.

���������

	su [-] [name [arg...]]

��������
������� su ��������� ��� ����������� ������ ������������� ��� ����������� ����������. �� ��������� ��� ������������ name root (�.�. ����������������� ������������).

��� ����, ����� ������������ su, ���������� ������ ��������������� ������ (�� ����� ������ - root). ���� ������ ����������, su �������� ����� shell � �������� � �������������� ��������������� ������������, � �������� � �������������� ��������������� ������ �������������. ����� shell ����� �������������� ���������� � ������, ��������� � ���� shell (���� shell �������� ������ ���������� ������������������ ����� ���������������� �������), ��� � ������ /bin/sh, ���� ��� �� ������. ��� �������� � ������� ����������� �������������� ������������ �������� EOF (Ctrl-D) � ����� shell.

����� �������������� ���������, ���������� � ��������� ������, ��������� � ���������, ��������� ��� shell. ����� ������������ ��������� ������� sh(1), �������� arg ���� -c string ������������ �������� string ����� shell, � �������� ���� -r ������������� ������������ ������������ shell.

������� ����������� ����������� ������ �����, ����� �������������� ��������� � ������, ��������� � ���� shell ���������� ����� ���������������� �������, ���������� ������� sh(1). ���� ������ �������� ������� su '-', �� ������������ ������� ����� �������� � ��������� � ��������� ���������, ���� ������������ ������������� ��������������� ��� ������������ ������������. ��� ������� ����� ������ ���������, ������������ ��� shell, �� ��������� arg0, � �������� ������ ���� '-', �������, ��� �����, ���������� ������� ��������� ���������� (/etc/profile), � ����� ��������� ���������������� ���������� (.profile � ����� ���������� HOME). � ��������� ������, ������������ �������� ����������, ����� �������� $PATH, ������� ���������� ��������������� ��� /bin:/etc:/usr/bin ��� ����� ������������ root. ���������� ��������, ��� ���� �������������� ���������, ������������ ��� shell, ����� ��� /bin/sh, �� ���������������� .profile ����� ��������� �������� arg0 �� ������� -sh ��� -su, ����� ����������, ���������� �� ������ ��������� ��������� login(5) ��� sh(1), ��������������. ���� ���������������� ��������� ������� �� /bin/sh, �� ���������������� .profile ���������� � ���������� arg0, ������ -program, � �������� login(5), � �������� sh(1).

���� /etc/default/su ����� ���� ����������� ��� ���������� ����� ���������� ������� su. � ���� ����� ����� ���� ��������� ��������� ������:

SULOG
��� ����� ������� ����������� ��� ����� ���� ������� ������������� ������� su. ������ ��� ���� /usr/adm/sulog. ���� ���� �� ����������, �� ���� ������� �� ��������� (�������� ������ ����).

PATH
���������� ����� PATH ��� ��������� �������������, ����������� � ��-�������� ��������. ���� ������ ���� �� ����������, �� �� ��������� ����������� �������� ":/bin:/usr/bin". ������� ���������� ����� PATH ������������.

SUPATH
��� ����������� �� ��������� �������� ���� �� ��������� ��������� �������� "/bin:/usr/bin:/etc" �� ��� ���, ���� ���������� �� ����������.������� �������� PATH ������������.

CONSOLE
������� ������������ ������� su �������������� �� ���������� device ���������� �� SULOG.

��������, ���� �� ������ ����������� ��� ������� �������������� ������������ � �������� ��������, �������� ���� /etc/default/su. � ���� ����� ���������� ������ ���������� ����: SULOG = /usr/adm/sulog. ��� �������� ���������� � ���� /usr/adm/sulog ��� ������� ������������� �������� ���� ���������������� ��������������. ��� ����� ����� ���� ������������. ������ su ���������� ��������� ��� ������������, ������������� ������������� ������� ��������� ������� su � ����� �������. ���� ������� ����������� �������, � ��������������� �� ������ �������� ���� (+), ����� - ���� (-).

�������
����� ����� ������������� bin, �������� ��� ���� ����, �������������� �������������, ������������, ��������:

	su bin

����� ����� ������������� bin � �������� ��� ���� ������������ �� ��, ������� ���� �� �����������, ���� �� bin ��� �� ����� ���������,��������:

	su -bin

��� ���������� ������� command � ��������� ������������� � ������� ������������ bin ��������:

	su -bin -c "command args"

�����

	$HOME/.profile         ���������������� ���������
	/etc/logingroup        ���������  ����  ������� ���������� 
			       ������� �� ���������.
	/etc/passswd           ��������� ���� �������.
	/etc/profile           ��������� ���������
	/usr/adm/sulog         ������ ���� �������.

��. �����
env(1), login(5), sh(1), passwd(3), profile(5), environ(5).
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT