Учителям и ученикамЧетверг, 05.12.2024, 04:56

Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Навигация

Рекомендуем
Урок 21. Новые задачи (строим сеть с "нуля")
Урок 20. Настраиваем Ubuntu 11.10
Урок 19. Знакомимся с ОС Uuntu 11.04
Урок 18. Меняем OpenOffice на LibreOffice
Урок 17. Ставим программу (практическая работа)
Урок 16. Установка программ в Ubuntu
Урок 15. Добавляем репозитарий
Урок 14. Права доступа

О работе сайта
О наших планах
Руководства по ПСПО
Работа продолжается
К урокам информатики
Дистрибутивы для школ


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Мастер-класс » Уроки Ubuntu, Mandriva

Команды sudo и su

Первая команда, которую нужно освоить пользователю Ubuntu, да и пользователю любого другого дистрибутива Linux - это sudo. Эта команда делает установку программ и настройку проще и безопасней. Но для пользователя Ubuntu знание этой команды - практически необходимость: в этом семействе дистрибутивов по умолчанию суперпользовательского аккаунта нет, и любое действие по установке программ или настройке, делается через sudo.

Команда sudo - это программа для получения прав суперпользователя (или любого иного пользователя), подобная su. Отличий sudo от su два:

  • sudo требует указания пароля того пользователя, который получает права другого, а не пароля того, чьи права преобретаются:
  • действие sudo распространяется по умолчанию только на одну команду - ту, которая указывается в качестве ее аргумента.

Тем самым достигается две цели:

  1.  возможность выполнения пользователем административных действий без сообщения ему суперпользовательского пароля;
  2. снижение риска повредить систему вследствие забывчивости. 

Есть еще и третья дополнительная возможность, предоставляемая sudo - протоколирование действий.

Более полную инфорамацию можно получить на http://posix.ru/shell/sudo/

Команда su (изменить пользователя - substitute user) позволяет изменить "владельца" текущего сеанса без необходимости завершать сеанс и открывать новый.

Чаще всего она используется для получения рядовым пользователем прав суперпользователя (root). Последнее открывает доступ к любым командам и ко всем частям системы. По этой причине su часто расшифровывают (не совсем верно) как "супер юзер". Иногда ее также интерпретируют как switch user - "переключить" пользователя.

Команда su, введенная без опций и аргумента, запросит у вас пароль суперпользователя, и, если вы введете правильный пароль, то получите права root. Символ $ в приглашении командной строки изменится на #, что говорит о полученных привилегиях root.
Но получив права root, вы не получаете доступа к командам, исполняемые файлы которых находятся в директориях суперпользователя, если только не прописывать полный путь вручную.

Однако команда su дает возможность стать полноценным суперпользователем, т.е. получить его права и перейдя в его домашнюю директорию. Фактически вы, не прерывая сессии, перелогиниваетесь в root. Необходимо после команды su оставить пробел, а затем ввести символ черты (-):

[test@host2 ~]$ su -
Password:
[test@host2 ~]#

Более подробно о команде su читайте на http://rus-linux.net/


Категория: Уроки Ubuntu, Mandriva | Добавил: vens (17.02.2010)
Просмотров: 3958 | Теги: Команды su | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Форма входа

Облако тегов
вирусы на флешке система команды контентная фильтрация СКФ ALT Linux Mandriva Команды su линукс СпО Опытная зона ПСПО пиратский софт Исполнитель Кумир Программирование робот Ubuntu ставим Ubuntu установка LTSP Wi-Fi локальная сеть Mandriva Ubuntu Дистрибутивы Рейтинг edubuntu

Друзья
Сайт



Никнейм vensor зарегистрирован!
Сорокин В.Н. - Vens © 2024