龙空技术网

ubuntu中普通用户切换root用户时,sudo报错

intellijidea 125

前言:

此时看官们对“ubunturoot赋sudo”大体比较关怀,大家都想要了解一些“ubunturoot赋sudo”的相关知识。那么小编同时在网络上汇集了一些对于“ubunturoot赋sudo””的相关知识,希望各位老铁们能喜欢,看官们快快来学习一下吧!

在输入sudo时,出现

sudo :/etc/sudoers is world writable

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

时。

重启ubuntu系统,一直按着ESC键,类似于BIOS设置的界面,在跳出的界面中,选择第二个Advanced options for Ubuntu.

接着再跳出的界面中(此处不便截图),选择最上面的recovery mode,回车进入下一步。

在新显示的界面中,选择倒数第二项root,点击回车进入下一步。

输入root的密码(没有设置root密码会直接进来),直接回车。

先切换读写模式

mount -o remount,rw /

mount --all

接着输入

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

如下图所示:

之后输入reboot,重启系统。

此时也可能会出现下列问题,即etc目录由于所有者不是root。系统在执行sudo时仍然会报错。

我们需要再次重复进入安全恢复模式,执行如下命令:

1、chown -R root /etc/sudoers

作用为让/etc目录所有者为root

2、chmod 755 /etc/

作用为让/etc目录权限为755,最后这项自己检查一下就行了,其实一般用不到这步。

至此为止,理论上所有的问题就都能解决了。

标签: #ubunturoot赋sudo #ubuntu普通用户和root用户 #ubuntu普通用户和root用户区别