閱讀完有關最近發現的 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 版本