[Linux] ubuntu server sudo出现sudo:must be setuid root 完美解决办法

简介:

1.开机按shift或esc先进行recovery模式

ubuntu server sudo出现sudo:must be setuid root 完美解决办法

2.选择root命令行模式

ubuntu server sudo出现sudo:must be setuid root 完美解决办法

3.先执行

#mount -o remount,rw /

这个很重要,网上找的很多资料都不全没有这步造成无法恢复成功。

因为recovery模式默认是以只读模式挂载的,如果不执行这句的话会报

ubuntu server sudo出现sudo:must be setuid root 完美解决办法

4.执行

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

5.重启之后运行

sudo ls

#sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
#sudo: fatal error, unable to load plugins

6.重新进入恢复root模式

运行

#chown root /usr/lib/sudo/sudoers.so

重启问题解决。


分类:  Linux
本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/3816213.html如需转载请自行联系原作者

demoblog
相关文章
|
3月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
779 3
|
24天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
84 4
Linux系统之Ubuntu安装cockpit管理工具
|
29天前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
237 3
|
3月前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
|
3月前
|
安全 关系型数据库 MySQL
在Linux中,如何重置 mysql root 密码?
在Linux中,如何重置 mysql root 密码?
|
3月前
|
安全 Linux 数据安全/隐私保护
驾驭Linux的权力:Root与Sudo
在 Linux 系统中,权限管理至关重要,Root 用户与 Sudo 命令为核心组件。Root 作为超级用户,拥有最高权限,可执行任意命令,但也带来较高安全风险,建议仅在必要时使用。Sudo 则允许系统管理员授予普通用户临时的 Root 权限以执行特定命令,提升了系统的安全性和管理灵活性。通过合理配置 Sudoers 文件,可以实现对用户权限的精细化管理。综合运用 Root 和 Sudo 可确保系统的安全稳定运行。
69 1
|
5天前
|
缓存 监控 Linux
|
9天前
|
Linux Shell 数据安全/隐私保护
|
10天前
|
域名解析 网络协议 安全
下一篇
无影云桌面