运行“chown -R username:usergroup /*”后无法使用 sudo

运行“chown -R username:usergroup /*”后无法使用 sudo

我对 Ubuntu 还很陌生。我目前正在使用 Ubuntu 14.04 版本。我遇到了一个问题,即在chown -R username:usergroup /*对次要用户运行命令后,我的主要用户帐户无法运行。

我的机器上有两个用户。两者都具有管理员功能。一个是 abc,另一个是 root。abc 是主用户,我已通过另一个用户运行该命令。此后,我遇到了这个问题。

  1. 我无法以第二个用户身份登录。
  2. 来宾帐户运行正常,但其他帐户则不正常。
  3. Sudo 命令不起作用。
  4. 主用户界面非常慢并且每次都闪烁。
  5. 关机选项不起作用。

运行 sudo 命令后,出现错误消息“sudo: /usr/bin/sudo 必须由 uid 0 拥有并设置 setuid 位”

答案1

chown改变了所有权,并-R在 上递归执行/*

您已更改根文件系统中所有文件的所有者和组。由于无法恢复此操作,如下所述:如果我意外地在系统目录(/、/etc、...)上运行命令“chmod -R”会怎样?,您可能需要备份文件并重新安装。这就是为什么sudo警告您应谨慎使用 root 权限。

好吧,你当然可以通过使用 Live CD/USB 来修复所有权问题sudo,但我认为其他应用程序也存在很多其他问题。并不是根文件系统中的所有文件都是 root:root。

相关内容