1. 程式人生 > 其它 >執行sudo報錯:sudo: error in /etc/sudo.conf, line 19 while loading plugin “sudoers_policy“報錯解決

執行sudo報錯:sudo: error in /etc/sudo.conf, line 19 while loading plugin “sudoers_policy“報錯解決

技術標籤:報錯opensslopenssh升級centoslinuxopenssl伺服器安全漏洞

執行sudo報無法開啟共享物件檔案libssl.so.10,問題解決。

sudo: error in /etc/sudo.conf, line 19 while loading plugin “sudoers_policy”

sudo: unable to load /usr/libexec/sudo/sudoers.so: libssl.so.10: cannot open shared object file: No such file or directory

sudo: fatal error, unable to load plugins

先確認自己的報錯資訊,看看是不是許可權問題。許可權問題是/usr/libexec/sudo/sudoers.so must be only be writable by owner我這個問題是openssl的問題。首先先確認自己的環境 我的版本的centos7 小版本可忽略,因為這個libssl.so.10庫不能使用,在當前環境不能使用yum,所以可以現在自己的測試環境下安裝,使用yum安裝一個openssl。


確認報錯資訊

# sudo
sudo: error in /etc/sudo.conf, line 19 while loading plugin "sudoers_policy"
sudo: unable to load /usr/libexec/sudo/sudoers.so: libssl.so.10: cannot open shared object file: No such file or directory sudo: fatal error, unable to load plugins

在自己測試環境 修改yum配置檔案方便查詢下載的rpm包

# vim /etc/yum.conf
# 修改第二行的路徑和第三行就可以
# 第二行把路徑改成常用好查詢的就行
# 第三行改成1
[main]
cachedir=/home/
keepcache=1

執行yum下載

# yum -y install openssl

查詢並匯出rpm檔案

# cd /home/updates/packages
# ls
openssl-1.0.2k-21.el7_9.x86_64.rpm  openssl-libs-1.0.2k-21.el7_9.x86_64.rpm
# sz openssl* #匯出

將包傳入有問題的主機安裝完成後就可以了

# rpm -ivh openssl-*

再次執行sudo就OK了

# sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] file ...