Интернет магазин китайских планшетных компьютеров



Компьютеры - Su

29 мая 2011


Оглавление:
1. Su
2. Защита
3. Переменные среды
4. Файлы



su — команда Unix-подобных операционных систем, позволяющая пользователю войти в систему под другим именем, не завершая текущий сеанс. Обычно используется для временного входа суперпользователем для выполнения административных работ.

Синтаксис

    su]

Команда su позволяет пользователю выполнять команды от имени другого пользователя, не завершая текущий сеанс, или получить роль. По умолчанию предполагается работа от имени пользователя root.

Для использования su необходимо ввести соответствующий пароль. Если введён правильный пароль, su создает новый процесс командного интерпретатора, с такими же реальными и эффективными идентификаторами пользователя и группы, а также списком дополнительных групп, что и у указанного пользователя. В качестве нового командного интерпретатора используется указанный в поле начальной программы записи файла passwd для соответствующего пользователя). Если командный интерпретатор там не указан, используется /usr/bin/sh). Чтобы вернуться в прежний сеанс, введите символ конца файла, EOF для завершения работы нового командного интерпретатора.

Любые дополнительные аргументы, заданные в командной строке, передаются новому командному интерпретатору. При использовании программ типа sh, если аргумент имеет вид -c строка, то строка выполняется интерпретатором как команда, а аргумент -r приводит к запуску ограниченного командного интерпретатора.

Следующие утверждения верны, если в качестве начальной программы в учетной записи пользователя задана /usr/bin/sh или пустая строка. Если первый аргумент su — дефис, среда будет установлена такой же, как при регистрации заданного пользователя. Иначе передается текущая среда, за исключением значения $PATH, которое задается переменными PATH и SUPATH в файле /etc/default/su. Кроме того, если задан аргумент дефис устанавливается идентификатор проекта пользователя. См. settaskid.

Все попытки стать другим пользователем с помощью команды su регистрируются в журнальном файле /var/adm/sulog).



Просмотров: 3131


<<< Sudo