Sudo:/usr/bin/sudo 必须由 uid 0 拥有,并且设置了 setuid 位

Sudo:/usr/bin/sudo 必须由 uid 0 拥有,并且设置了 setuid 位

救命,我被卡住了。我的登录页面一直在循环,我在网上查了查,发现大多数解决方案都不起作用,例如,当我运行命令时,我没有列出 .Xauthority 文件ls -lah,所以我偶然发现了一个人们说有效的解决方案,chown -R $HOME:$HOMEsudo,所以现在如果我输入像ls -ld /usr /usr/binI getdrwxr-xr-x 10 Mickey Mickey和 这样的命令drwxr-xr-x 2 Mickey mickey,并且我的电脑处于低图形模式,我只能通过 tty3 访问它。拜托,我不想丢失我的文件。

答案1

好的,因为您能够通过 TTY 登录,请执行以下操作:

sudo chown -R <your-user-name>:<your-user-name> /home/<your-user-name>

此后,请确保.Xauthority您下次登录时将其删除或重命名。

mv /home/<your-user-name>/<your-user-name>{,.disabled}

但是,如果您确实将计算机上所有文件的所有者更改为您的用户,那么您最好将文件保存到外部驱动器并重新安装,因为重新设计适当的用户会很麻烦,从长远来看肯定会给您带来很大的麻烦。

如果您在通过这种方式将文件传输到其他驱动器时遇到问题,您也可以使用实时 USB/CD 并选择尝试 Ubuntu,然后从那里开始。

相关内容