sudo в Ubuntu

В Ubuntu 16.04 LTS, а также Ubuntu 14.04, по умолчанию отключен пользователь root.

Все административные действия выполняются с помощью команды sudo.

Разберемся на примере,

Запустим Midnight Commander, от своего пользователя

mc

Запустился mc, в своей папке /home/user мы можем делать все что угодно, в том числе удалять файлы. Но если перейти в каталог, в котором обычно содержаться конфигурационные файлы /etc, и открыть на редактирование какой-либо файл, то сохранить его не получиться, нужно иметь права root. Соответственно и сам mc надо запустить от root. Чтобы это сделать используется команда sudo.

sudo mc

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

sudo mcedit config.conf

и откроется редактор с правами root для конкретного файла. Это намного безопаснее.

Также существует команда для запуска графических программ с правами администратора, например, nautilus. Сочетанием клавиш Alt + F2, надо вызвать диалог запуска программ, и туда вписать нашу команду, запуска nautilus c правами root.

gksu nautilus

Можно запустить тот же nautilus с помощью sudo из терминала. Но это не удобно, до закрытия программы нельзя будет закрывать и терминал. 

ubuntu.ru

E-mail для связи: goodigy@goodigy.ru