随机从管理员会话中注销(Ubuntu)

随机从管理员会话中注销(Ubuntu)

我最近从 Windows 切换到 Ubuntu,并且一直在尝试学习一些 bash 脚本。我偶然发现了 ctrl+alt+F2 命令,出于人类的好奇心,我点击了这个组合键,但不知道接下来会发生什么。当原始终端出现时,我试图切换回图形界面,但很快意识到我不知道该怎么做。在半慌乱中,我按下了电源关闭按钮,电脑关机了(注意:我没有强制关机)。

重启电脑后,我意识到我无法再在管理员帐户上保持会话打开。大约 20 秒后,我会在没有任何警告的情况下被踢出会话。我收到了一个错误,但(因为我是 Ubuntu 新手)我不太清楚如何追踪它。我可以无限期地保持访客会话,但我的管理员会话会自动注销。

有人可以提供一些帮助吗?

编辑:创建新的 sudo 用户后,我判定是帐户损坏了。我做了进一步研究,发现删除损坏用户主目录中的 .Xauthority 文件有时是解决办法,因为当您再次登录帐户时,应该重新创建 .Xauthority 文件。但是,在我删除 .Xauthority 文件后,它不再重新创建,我再也无法登录帐户。有什么想法吗?

另外,这只是一个 GUI 问题,因为我可以通过原始终端(ctrl+alt+F2)完美地登录帐户并无限期地维持该会话。

编辑 2:最终通过将所有文件移至新帐户并赋予其 sudo 权限来克隆配置文件。经过一番研究,似乎我在从损坏的配置文件内部启动原始终端后关机时损坏了主目录下的 .Xauthority 或 .profile 文件。我会尝试对此进行更多修改,但截至目前,问题是解决了

谢谢你的帮助:)

答案1

第一部分:

  • 开始recovery mode
  • 选择drop to root shell
  • 类型mount -o rw,remount /
  • 输入adduser username sudo#username=你的用户名
  • 类型shutdown -r now

第二部分:

  • 重复前三个步骤第一部分
  • 类型passwd username

就是这样。

相关内容