错误信息表明 /etc/sudoers.d/README 文件的所有者不是 root 用户(UID 0),而是 UID 1000。这会导致 sudo 命令无法正常工作(已解决)

解决方法:

进入恢复模式(recovery status)

对虚拟机进行重启,然后长按ESC进入GRUB菜单

选取Advanced options for Ubuntu,或者是Ubuntu系统高级选项

然后进入 Root Shell:在恢复菜单中,选择 root(进入 root shell 提示符)。

输入↓挂载文件系统为可写:

mount -o remount,rw /

修改文件所有者

chown root:root /etc/sudoers.d/README

验证更改:

ls -l /etc/sudoers.d/README

如果能确定输出为Root

重启系统即可 

reboot

总结步骤:

1. 重启系统,进入恢复模式(Recovery Mode)。

2. 选择root shell选项。

3. 重新挂载文件系统为可写:mount -o remount,rw /。

4. 运行chown root:root /etc/sudoers.d/README。

5. 检查权限:ls -l /etc/sudoers.d/README,确认所有者为root。

6. 退出root shell并重启系统。

如果当前用户有sudo权限但出现错误,

可以尝试用pkexec来执行chown命令:

pkexec chown root:root /etc/sudoers.d/README

但不确定是否可行,因为sudo已无法使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值