Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

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).

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...