sudo must be owned by uid 0 and have the setuid bit set错误处理

一不小心使用chmod 命令将sudo 文件属性改了,导致使用sudo命令时出现下面错误:

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

参考了链接给出的解决方法,但是我没有设置root密码。最后按照下面方法设置了密码:

(2)需要输入root密码的难兄难弟们,请往下看。
重启的时候,进入ubuntu高级选项(有的系统是英文的,自己翻译,大概是Advanced options for ubuntu这样),之后能看到recovery 啥啥啥的,按e进入,找到linux /boot/vmlinuz-----*** ro recovery nomodestset 这句话。
然后将ro recovery nomodestset啥啥啥一大串修改为 rw single init=/bin/bash,然后ctrl+x进入单人模式。(此时,想要更改root密码的输入passwd <密码>,之后再确认一次就更改成功)

然后重启进入Ubuntu, terminal 中输入下面命令

chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo

最后解决问题。。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值