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