Sudo出现错误,无法以root身份运行任何内容
出于某种原因,当我尝试运行任何程序(我试图运行rootkit猎人:rkhunter)作为root用户在命令行上使用sudo,如下所示:
sudo rkhunter
然后我收到这条消息:
You must be the root user to run this program
然后我得到这些线:
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
我尝试只输入sudo
但是会出现与上面相同的三个错误。 同样在/etc/
sudo.conf中也不存在。
我不能通过sudo以root身份运行任何其他程序。 这也很奇怪,因为我可以在一天前以root身份运行。 我希望它能奏效。
您知道,我是这台计算机的唯一用户,也是运行Lubuntu 14.04.1的管理员。
如果您可以以root身份登录:
$ su root #enter password $ chmod 644 /usr/lib/sudo/sudoers.so $ chown -R root /usr/lib/sudo
如果没有,您将必须以恢复模式启动,获得磁盘的写入权限,并更改该文件的模式。 https://wiki.ubuntu.com/RecoveryMode
$ mount -o remount,rw / $ chmod 644 /usr/lib/sudo/sudoers.so
首先打开你的终端然后输入并输入
pkexec su
它会以root用户身份登录
现在输入(用您PC的用户名替换用户名):
chown -R username /usr/lib/
现在打开文件资源管理器并转到/usr
或在另一个终端输入: nautilus /usr
现在,右键单击lib文件夹并转到“权限”选项卡。
从那里改变’组’和’其他’的访问权限 – ‘访问文件’
现在点击“更改封闭文件的权限”按钮,现在将“组”和“其他”的访问权限更改为“访问文件”或“只读”。
现在关闭该窗口并返回终端(具有root用户的终端)。
现在输入
chown -R root /usr/lib/
瞧!
现在你可以再次使用sudo
。
- Mp-bios bug:8254计时器未连接到Vostro 1000 LiveUsb上的io-apic错误
- 对Lubuntu进行Compiz
- 键入时禁用触摸板在Lubuntu中不起作用
- 我可以在Lubuntu 12.04中让Nautilus看起来更好吗?
- 自升级以来,关闭笔记本电脑盖暂停Lubuntu
- 自动让我的用户在登录时运行复杂命令的步骤
- aticonfig:未检测到支持的适配器 Radeon HD 6730M / 6770M / 7690M XT | Lubuntu 14.04
- 升级到14.04 Trusty后,NetworkManager托盘(nm-applet)消失了
- 如何从Ubuntu 14.04 LTS中删除lubuntu-desktop