Обновление версии sudo на Ubuntu

Peter Bazov
2 min readJan 29, 2021

Update sudo version on Ubuntu

Введение

В данной инструкции показано, как обновить утилиту sudo до актуальной стабильной версии на операционной системе Ubuntu.

Проверить номер установленной версии можно командой:

sudo sudo -V

В первой строке отобразится номер версии:

Sudo version 1.8.21p2

Предварительно

Все действия в данной инструкции производятся под пользователем root. Для того, чтобы войти в терминал под root, выполните команду:

su

Перейдите в домашний каталог:

cd ~

Во время обновления sudo будет перезаписан файл /etc/sudoers. Сделайте его копию, чтобы не потерять текущие настройки:

cp /etc/sudoers ~/sudoers.bk

Скачивание пакетов для установки

В репозиториях Ubuntu может не быть последней стабильной сборки sudo, поэтому лучше скачать .deb пакеты самостоятельно.

Зайдите на официальную страницу https://www.sudo.ws/download.html#binary и скопируйте ссылку на .deb пакет в зависимости от вашей версии Ubuntu. В моём случае это пакет sudo_1.9.5–3_ubu2004_amd64.deb по ссылке:

https://github.com/sudo-project/sudo/releases/download/SUDO_1_9_5p2/sudo_1.9.5-3_ubu2004_amd64.deb

Скачайте пакет командой:

wget https://github.com/sudo-project/sudo/releases/download/SUDO_1_9_5p2/sudo_1.9.5-3_ubu2004_amd64.deb

Установка

Запустите установку командой:

dpkg -i sudo_1.9.5-3_ubu2004_amd64.deb

Во время установки будет произведена попытка обновить формат файла /etc/sudoers. Если вы вносили в него изменения, то вам нужно будет решить конфликт одним из предложенных способов:

Configuration file '/etc/sudoers'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation

Если от существующих настроек зависит работоспособность системы, то выберите вариант “N or O : keep your currently-installed version”.

Если нет, то выберите вариант “Y or I : install the package maintainer’s version”, который перезапишет существующий файл. Затем доработайте файл, используя копию старого файла. Например, в нём могут находиться настройки для не-root пользователей, позволяющие им пользоваться командой sudo и разрешающие выполнять определенные команды без пароля.

Проверка

Заново выполните команду sudo sudo -V, чтобы проверить версию sudo. Она должна была обновиться:

Sudo version 1.9.5p2

--

--