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

Update sudo version on Ubuntu

Введение

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

sudo sudo -V

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

Sudo version 1.8.21p2

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

su

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

cd ~

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

cp /etc/sudoers ~/sudoers.bk

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

Зайдите на официальную страницу 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 version 1.9.5p2

--

--

Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store