8.4. Становление root

Как показал Раздел 7.1, «Пользовательская концепция», некоторые задачи в Linux требуют права root, иначе они не могут быть выполнены. Для того, чтобы временно стать root выполните следующее в оболочке:

  1. Введите su. Вам предложат ввести пароль root.

  2. Введите пароль. Если вы сделали опечатку в пароле root, оболочка покажет сообщение. В этом случае вы должны ввести еще раз su перед повторным набором пароля. Если ваш пароль правильный, в конце строки появится символ решетки #, показывающий, что вы теперь работаете от имени root.

  3. Выполните вашу задачу. Например, вы можете передать владение файлом новому пользователю, что позволено делать только root:

    chown wilber kde_quick.xml
  4. После завершения ваших задач от имени root вернитесь к учетной записи обычного пользователя. Для этого введите

    exit

    Символ решетки пропадет и вы снова работаете от имени «обычного» пользователя.

В качестве альтернативы вы можете использовать sudo (superuser «do») для выполнения некотрых задач, которые свойственны только root. При помощи With sudo администраторы могут предоставить определенным пользователям привилегии root для некоторых команд. В зависимости от найстроек системы, пользователи затем могут выполнять команды root, вводя только свой обычный пароль. Из-за функции временной метки пользователям предоставляется «билет» на ограниченное время после того, как они ввели свой пароль. Срок действия билета истекает через несколько минут. В openSUSE sudo по умолчанию требует пароль root (если ваш системный администратор не настроил иначе).

Для пользователей sudo удобен тем, что вам не нужно переключаться между учетными записями дважды (к root и обратно). Для изменения владения файлом, используя sudo, необходима только одна команда вместо трех:

sudo chown wilber kde_quick.xml

После того, как вы ввели запрашиваемый пароль, команда будет выполнена. Если вы введете вторую команду пользователя root вскоре после этого, у вас не будут запрашивать пароль снова, потому что ваш билет все еще действует. После определенного времени срок действия билета автоматически истекает и снова требуется пароль. Это также не дает неправомочным пользователям получить привелегии root в случае, если пользователь забудет переключиться назад к своей обычной учетной записи и оставил оболочку root открытой.