Запуск программ GNU/Linux от имени администратора root и с его правами: режим su

Материал из support.qbpro.ru

Для запуска и корректной работы различных административных консольных и графических программ GNU/Linux (yum, apt-get, zypper, yast2 и т.п.) могут потребоваться права администратора root. Получить их можно при помощи нескольких основных способов. Root-авторизация

Команда su, отданная в консоли GNU/Linux вызовет запрос пароля администратора компьютера и, после его ввода, вашу root-авторизацию в той же консольной сессии. Это даёт возможность работать далее от имени администратора системы с любыми консольными программами.

Так же, вы можете начать самостоятельную терминальную сессию для root, переключившись в один из текстовых терминалов (Ctrl+Alt+F* из графической среды X11), или же переведя операционную систему в текстовый режим работы полностью (init 3). Однако, запускать X11, рабочие столы Gnome, KDE и т.п. от имени администратора настоятельно не рекомендуется: это может стать сильнейшей угрозой безопасности ваших данных и, часто, причиной некорректной работы ОС.

В некоторых дистрибутивах GNU/Linux (Ubuntu Linux, например) вызов команды su заблокирован запретом авторизации администратора root и фактического отсутствия его пароля. В этом случае используется sudo. Запуск программ и выполнение команд от имени root без входа

Команда sudo, в качестве приставки к имени основной программы, предоставляет возможность пользователю выполнять команды от имени администратора. не авторизуясь непосредственно как root. В большинстве случаев наличие в системе режима sudo делает работу от имени администратора практически ненужной. а паролем для запуска sudo чаще всего становится пароль первого созданного в системе пользователя (sudoer'а).

Для того, чтобы запустить графическую программу от имени администратора root компьютера используются графические же утилиты kdesu (программа, написанная на Qt для KDE) и gnomesu (программа с GTK-интерфейсом для Gnome, XFCE и т.п.).

Использовать оба варианта запуска графических программ от имени администратора очень просто:

   Через консоль путём ввода приставки kdesu (или gnomesu) перед именем программы, как в случае с sudo:
   gnomesu synaptic
   Такую же комбинацию kdesu или gnomesu с названием программы можно вводить в графическом диалоге "Выполнить программу":
   kdesu /sbin/yast2


взято тут