Sudo 出现错误,无法以 root 身份运行任何东西

Scr*_*tty 15 command-line root sudo lubuntu

出于某种原因,当我尝试使用 sudo 在命令行上以 root 身份运行任何程序(我正在尝试运行 rootkit 猎人:rkhunter)时,如下所示:

sudo rkhunter
Run Code Online (Sandbox Code Playgroud)

然后我收到这条消息:

You must be the root user to run this program
Run Code Online (Sandbox Code Playgroud)

然后我得到这些行:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins
Run Code Online (Sandbox Code Playgroud)

我尝试输入,sudo但会出现与上述相同的三个错误。同样在/etc/sudo.conf 中也不存在。

我无法通过 sudo 以 root 身份运行任何其他程序。这也很奇怪,因为我一天前可以以 root 身份运行。我希望它起作用。
只是你知道,我是这台计算机的唯一用户和管理员,运行 Lubuntu 14.04.1。

小智 37

如果您可以以 root 身份登录:

$ su root     #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo
Run Code Online (Sandbox Code Playgroud)

如果没有,您必须以恢复模式启动,获得磁盘写入权限,并更改该文件的模式。https://wiki.ubuntu.com/RecoveryMode

$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so
Run Code Online (Sandbox Code Playgroud)