首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行"chmod -R 777 /“坏了sudo;结果"/usr/bin/sudo必须由uid 0拥有并设置setuid位”。

问运行"chmod -R 777 /“坏了sudo;结果"/usr/bin/sudo必须由uid 0拥有并设置setuid位”。
EN

Ask Ubuntu用户
提问于 2016-08-07 23:40:01
回答 1查看 1.3K关注 0票数 -3

我跑步犯了一个很大的错误:

代码语言:javascript
复制
sudo chmod -R 777 /

在那之后,出现了一个问题,那就是sudo不再工作了。当我在任何命令中运行sudo时,会出现以下错误:

代码语言:javascript
复制
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

当我搜索这个问题时,我发现一些权限在/usr/bin/sudo文件中被弄乱了,但是我不能再成为根用户,所以我可以更改权限!

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-08-08 00:56:17

重新安装Ubuntu似乎是从这里开始的最简单的方法。

发生什么事了?

让我们逐个查看这个命令:

代码语言:javascript
复制
sudo - executes with root permissions (allows for maximum destruction)
chmod - changes the permissions of files (harmless if used correctly)
-R - recursive, descend into directories (could cause trouble)
/ - when combined with -R and sudo, recursively change all the files on your system to global-read-write-execute (very bad)

正如你所看到的,你基本上已经把你的系统变成了软砖块。

Linux系统上的许多程序和文件都需要权限才能使它们正常运行。

,我怎样才能解决这个问题?

除非您愿意花费大量时间手动修复权限,否则重新安装Ubuntu是可行的。

使用活动CD备份数据,然后删除Linux分区。

当您第二次安装Ubuntu时,创建新的分区。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/809432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档