Рассказываем, что из себя представляет команда sudo, зачем она нужна и как ей пользоваться.
Что такое sudo?
Пользователи Linux в курсе, что любая мало-мальски ответственная процедура в системе должна выполняться только от имени суперпользователя (администратора). Будь это банальная установка приложения или редактирование важного системного файла. В любом случае нужно
Запуск программ в Ubuntu
В нём набираем: gksu имя_программы. Появится окно подтверждения полномочий, туда надо ввести свой пароль.
Консоль
Заявленный способ запуска программ из консоли под рутом:
sudo имя_программы
Появится приглашение ввести свой пароль, введите его и программа выполнится. Если от рута надо исполнить несколько команд, пароль достаточно ввести только первый раз. Он запоминается на 5 минут с момента последнего использования. Команду sudo, тем не менее, придётся вводить каждый раз, что достаточно неудобно, особенно если под суперпользователем нужно работать достаточно долго.
Как запустить программу от администратора или открыть административную консоль в конкретной папке
Побороть это безобразие можно несколькими способами.
Вариант 1: активировать классическую схему с суперпользователем (которого изначально в убунте якобы нет). Для этого надо всего-навсего задать ему пароль:
passwd root
Не надо повторять пароль своей учётной записи. Надо придумать другой и достаточно сложный.
Теперь, чтобы работать от имени рута, достаточно ввести в консоли:
И пароль пользователя root. Каждая следующая команда будет выполнена с правами суперпользователя.
или, что, в принципе, правильнее
Ключ -s запускает среду, заданную переменной $SHELL, а это, как правило, /bin/bash.
Чтобы выйти из консольной сессии достаточно ввести команду exit или нажать сочетание клавиш Ctrl — D .
Комментарии
Всего: 7 |
Владимир
Я не силён в Убунтах, но разве рутовй account там не залочен?
Т.е. для использования варианта 1 не надо ли сначала давать passwd -u ?
Я не силён в Убунтах, но разве рутовй account там не залочен?
Т.е. для использования варианта 1 не надо ли сначала давать passwd -u ?
-u, —unlock
Unlock the password of the named account. This option re-enables a password by changing the password back to its previous value (to the value before using the -l option).
У рута в Убунте изначально нет пароля, то есть «back to its previous value» невозможен, потому что никакого «previous value» не существует.
sudo cat /etc/shadow | grep root
root: ! :15302:0:99999:7.
Владимир
У рута в Убунте изначально нет пароля
[skip]
root. 15302:0:99999:7.
Ok спасибо, не знал 🙂
Источник: www.it-simple.ru