8.20. Временное использование привилегий root

Проблема
Будучи добропорядочным пользователем Linux, вы понимаете, как валено исполь зовать минимальные привилегии, необходимые для выполнения работы. Вы зна ете, что суперпользователь root всемогущ, и поэтому работаете в качестве root
только тогда, когда это абсолютно необходимо. Как временно переключиться на
учетную запись root?
Решение
Когда потребуется выполнить какую-нибудь административную операцию, вос пользуйтесь командой su (Switch User):
carla(?windbag:~$ su
Password:
root$wi ndbag:/home/carl a#
Затем вернитесь к своей «основной личности»:
root@windbag:/home/carla# exit
carla@windbag:~$
Переключение на root с восстановлением конфигурации окружения и команд ного процессора root:
carlaPwindbag:~$ su


Password:
root$windbag:/home/carla~#
Переход на другой командный интерпретатор:
$ su - --shell=tcsh
Password:
Доступные командные процессоры перечислены в /etc/shells.
Комментарий
Команда su позволяет переключиться на любую учетную запись, пароль которой
вам известен.
Дефис после su существенно влияет на результат выполнения команды. Без
дефиса команда сохраняет старую системную конфигурацию и переменные окру жения — командный процессор, редактор по умолчанию, пути и umask.