Su
Это одна из основных команд,
которой можно воспользоваться в различных ситуациях.
Обычно команда su используется для переключения пользователей. Предположим, что
вы вошли в систему как пользователь user1, вам нужно перейти на учетную запись
пользователя user2, выполнить некоторые действия и продолжить работу как user1.
Вы можете
выйти из системы, вновь войти в нее как user2, затем, выполнив все, что надо,
вновь выйти и войти как user1. Утомительная процедура. Можно поступить иначе:
войти в олн> виртуальную консоль как user1, в другую - как user2, а затем переключаться
с консоли на консоль. Этот метод неудобен тем, что приходится работать с разными
экранами.
Наконец, третий способ - использование команды su. Чтобы перейти на учетную пользователя
user2, достаточно ввести команду:
$ su user2
после чего на экране появится строка ввода пароля пользователя user2:
$ su user2
password:
Чтобы
вернуться к учетной записи userl, введите команду:
$ exit
Полностью это будет
выглядеть следующим образом:
[userl@localhost userl]$
su user2
Password:
[user201ocalhost userl)$ some commands
[user2@localhost userl]$ exit
exit
[u&erieioealhose userl]$
Обычно команда
su используется для получения прав корневого пользователя (или супер-пользователя),
если предстоит выполнение административных задач - создание или редактирование
учетных записей пользователей, конфигурирование сети или принтеров.
Если ввести команду
su без имени пользователя, то система будет подразумевать имя root. После ввода
пароля вы можете продолжить работу как корневой пользователь.
[userl@localhost
userl]$ su
Password:
[root@localhost userl]#
Войдя
в систему как корневой пользователь, вы можете при помощи команды su без ввода
пароля перейти на учетную запись любого пользователя (еще одна причина прятать
пароль корневого пользователя от посторонних глаз). Эта возможность особенно ценна
для администратора системы, которому приходится устранять проблемы, возникающие
у разных пользователей. (Ввод пароля каждого из них был бы большим неудобством.)
Обратите внимание: в следующем примере при переходе корневого пользователя на
учетную запись userl строка ввода пароля на экране не появляется.
[root@localhost
/root]# su userl [userl@localhost /root]$
Команда su предоставляет много возможностей, используемых при решении сложных административных задачах. Узнать о них можно из страницы руководства для этой команды. Обращение к этой странице описано далее в главе.
В этой главе мы займемся освоением
среды командной строки Unix. Среда командной строки -основа Linux. Как вы уже
убедились, X Windows обеспечивает простой и быстрый доступ к графическим программам,
существенно повышающим эффективность работы пользователя. Но часто при этом утранивается
возможность полного управления системой Linux. Это становится очевидным в самом
начале изучения системы Команд.
В главе рассмотрены некоторые
часто употребляемые команды: Is, find и grep. Поскольку это команды большинства
дистрибутивов, пользователи Unix без труда определят их назначение и возможности,
предоставляемые опытному пользователю.
Примечание
В этой главе изучается командная строка Linux. Есть два способа установить режим командной строки: войти в одну из виртуальных консолей Linux или запустить в X Windows окно xterm, GNOME terminal либо KDE's Konsole.
| фотоэффект ; Коническая винтовая линия Ethernet Локальные сети что такое драйвер Первый способ задания функции: табличный Степенная функция Обратные тригонометрические функции Определение непрерывности функции Оценки ошибок в формулах приближённого дифференцирования Производные функции, заданной параметрически Примеры исследования функций и построения графиков Приближённое нахождение корней уравнений и точек экстремума Тригонометрическая форма комплексного числа Изменить порядок интегрирования Вычислить двойной интеграл Вычисление тройных интегралов Сферические координаты Два основных метода интегрирования Замена переменных в двойном интеграле Дифференцирование интегралов, зависящих от параметра |