Прочитав онедавно обнаруженная уязвимость с sudo, я решил обновиться до 1.8.28 вручную. Я скачал deb-файл с сайта sudo.ws
и использовал dpkg
его для установки, но он не установился из-за отсутствия зависимостей.
sudo dpkg -i debs/sudo_1.8.28-1_ubu1804_i386.deb
(Reading database ... 232031 files and directories currently installed.)
Preparing to unpack .../sudo_1.8.28-1_ubu1804_i386.deb ...
Unpacking sudo:i386 (1.8.28-1) over (1.8.27-1ubuntu1.1) ...
dpkg: dependency problems prevent configuration of sudo:i386:
sudo:i386 depends on libc6.
sudo:i386 depends on libpam0g.
sudo:i386 depends on libpam-modules.
sudo:i386 depends on zlib1g.
sudo:i386 depends on libselinux1.
sudo:i386 depends on libaudit1.
dpkg: error processing package sudo:i386 (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.8.5-2) ...
Errors were encountered while processing:
sudo:i386
После этого я больше не могу звонить, sudo
и, похоже, он поврежден, потому что я могу найти его в /usr/bin/sudo
:
l /usr/bin/sudo
-rwsr-xr-x 1 root root 479K Oct 10 20:15 /usr/bin/sudo
Поскольку в Ubuntu нет Root
доступного пользователя, мне было интересно, есть ли какое-либо решение, кроме перезагрузки в качестве root recovery mode
?
Обновлять
Вот вывод type
on sudo
:
type -a sudo
sudo is /usr/bin/sudo
sudo is /bin/sudo
И, pkexec
похоже, мне это не помогает (никаких действий. Только сидит и смотрит на меня).
Остался только один вариант — режим восстановления, который мне придется отложить до конца дня, а результат я вам сообщу.
решение1
Единственное решение, которое я нашел до сих пор, это перезагрузка в режиме восстановления как root и запуск сетевой службы для загрузки необходимых пакетов, после чего все вернулось в норму, но, к сожалению, версия 1.8.27