startx命令后无法登录ubuntu

Sid*_*ril 8 login xserver

我想手动配置互联网设置并决定从该网站寻求帮助Ubuntu 不允许我执行第 1 步说,

X: user not authorized to run the X server, aborting
Run Code Online (Sandbox Code Playgroud)

所以我通过执行以超级用户身份登录sudo -s。然后我执行了第 1 步。突然,所有托盘图标都消失了,唯一显示的是墙纸。我无法关闭/重新启动并选择直接使用电源按钮关闭笔记本电脑。重新启动后,我遇到了以下问题,

问题 :

  • 我可以使用访客帐户登录。
  • 我无法使用我的用户帐户登录。登录使我回到登录屏幕。

我正在使用 ubuntu 13.04。我怎样才能解决这个问题?

pre*_*ise 19

解决问题:

打开一个终端窗口Ctrl+ Alt+T中的命令和类型:

cd ~
sudo chown username:groupname .Xauthority
Run Code Online (Sandbox Code Playgroud)

(将用户名和组名替换为您自己的,通常您的组名将与您的用户名相同。)

避免startx以 root 身份运行:

由于您以 root 身份启动 X 系统(通过startx以 root 身份登录并使用.Xauthority,您的用户主目录 ( ) 中的文件~root拥有,这就是您陷入登录循环的原因。这就是为什么你不应该运行sudo startx. 您可以通过将文件的所有权返还给您的用户来解决此问题,如上所示。

参考: