登录后无法登录的机器被 sudo startx 破坏

登录后无法登录的机器被 sudo startx 破坏

我读过关于这个主题的先前帖子。sudo startx 似乎是一个非常糟糕的主意。问题是我现在无法登录到终端或 GUI 会话。针对该问题的建议解决方案似乎建议操纵现在已保护(阻止访问)的用户文件。我似乎已阻止 ssh 或从未启动它。我不记得曾经有过“root”密码。这种情况有解决方案吗?(谢谢)

答案1

从您的 Ubuntu(或任何其他 Linux)安装驱动器启动,root然后使用 sudo 将chown文件返回。

答案2

“sudo startx 后无法登录”的问题有很多重复,各种建议的补救措施似乎在某些情况下都有效;我将概述我的结论,因为我花了一段时间才找到对我有用的解决方案。顺便说一句,如果您输入了错误的密码,登录对话框会告诉您。当密码正确但用户文件混乱时,屏幕会变黑,然后默默返回登录对话框。

对我来说,最关键的一步是让 grub 选项在重启时出现。左 Shift 键(最推荐的选项)不起作用。Esc 终于起作用了,但依赖于时间。这是使用 Ubuntu 14.10 的情况。可能是我使用的旧键盘有问题。一旦我可以进入 root 提示符:

  • mount -o remount,rw / [使文件系统可写]
  • cd /home [更改到主目录]
  • ls -l1 [用户目录必须由用户拥有]
  • cd /home/myusername [更改到用户目录]
  • ls -li .ICEauthority [.ICEauthority 文件必须由用户拥有]
  • ls -li .Xauthority [.Xauthority 文件必须由用户拥有]

就我而言,问题出在 .Xauthority 文件的所有权上。它已归 root 所有。我使用 chown 进行了更改。

  • sudo chown 我的用户名:我的用户名.Xauthority
  • ls -li .Xauthority [检查所有者更改是否有效]

最后重启机器。

相关内容