我犯了一个很大的错误:
sudo chmod -R 777 /
之后,出现了一个问题,那就是它sudo
不再起作用了。当我运行sudo
任何命令时,都会出现此错误:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
当我搜索问题时,我发现文件中的一些权限混乱了,/usr/bin/sudo
但我无法再成为 root 权限,所以我可以更改权限!
答案1
看来重新安装 Ubuntu 是最简单的方法。
发生了什么?
让我们逐一看一下该命令:
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时,创建新的分区。