Серверная (www.it-simple.ru)

Ubuntu и запуск программ от суперпользователя (root)


Графика

Сочетание клавиш Alt-F2 выводит окно запуска программ:

Запуск программ в Ubuntu

Запуск программ в Ubuntu

В нём набираем: gksu имя_программы. Появится окно подтверждения полномочий, туда надо ввести свой пароль.

Консоль

Заявленный способ запуска программ из консоли под рутом:

sudo имя_программы

Появится приглашение ввести свой пароль, введите его и программа выполнится. Если от рута надо исполнить несколько команд, пароль достаточно ввести только первый раз. Он запоминается на 5 минут с момента последнего использования. Команду sudo, тем не менее, придётся вводить каждый раз, что достаточно неудобно, особенно если под суперпользователем нужно работать достаточно долго.

Побороть это безобразие можно несколькими способами.

Вариант 1: активировать классическую схему с суперпользователем (которого изначально в убунте якобы нет). Для этого надо всего-навсего задать ему пароль:

passwd root

Не надо повторять пароль своей учётной записи. Надо придумать другой и достаточно сложный.

Теперь, чтобы работать от имени рута, достаточно ввести в консоли:

su

И пароль пользователя root. Каждая следующая команда будет выполнена с правами суперпользователя.

Вариант 2:

sudo bash

или, что, в принципе, правильнее

sudo -s

Ключ -s запускает среду, заданную переменной $SHELL, а это, как правило, /bin/bash.

Чтобы выйти из консольной сессии достаточно ввести команду exit или нажать сочетание клавиш Ctrl-D.