Утилита su#
Утилита su используется для запуска команд с подстановкой идентификатора пользователя/группы - заменой пользователя на указанного. Является аналогом sudo -u.
Синтаксис su:
su <options> <user>
Где:
<options>- опции;<user>- пользователь.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Смена контекста выполнения оболочки на контекст указанного пользователя - со сменой текущего рабочего каталога на домашний каталог нового пользователя; по умолчанию вызывается оболочка пользователя |
|
Запуск одиночной команды под указанным пользователем |
|
Запуск оболочки |
|
Вызов пользователя, состоящего в заданной группе; используется только для пользователя с административными полномочиями (например, |
Примеры использования#
Для переключения на пользователя с административными полномочиями (например,
root) введите команду:suВ данному случае требуется ввод пароля.
Для переключения на пользователя
testuserи моделирования полной оболочки входа в систему введите команду:su - testuserДля удаления файла
testfileот имени пользователя с административными полномочиями введите команду:su -c 'rm ./testfile'В данному случае требуется ввод пароля.