startx命令后无法登录ubuntu
我想手动配置互联网设置,并决定从这个网站寻求帮助。 Ubuntu不允许我执行第1步说,
X: user not authorized to run the X server, aborting
所以我通过执行sudo -s
以超级用户身份登录。 然后我执行了第1步 。 突然间,所有托盘图标都消失了,唯一显示的是壁纸。 我无法关机/重启并选择直接用电源按钮关闭笔记本电脑。 重启后,我遇到了以下问题,
问题 :
- 我可以使用访客帐户登录。
- 我无法使用我的用户帐户登录。 登录会将我带回登录屏幕。
我使用的是ubuntu 13.04。 我怎样才能解决这个问题?
解决问题:
打开终端窗口Ctrl + Alt + T并输入命令:
cd ~ sudo chown username:groupname .Xauthority
(将用户名和组名替换为您自己的用户名和组名,通常您的组名将与您的用户名相同。)
避免以root身份运行startx
:
由于您以root身份启动了X系统(通过以root身份登录并使用startx
),因此用户主目录( ~
)中的.Xauthority
文件由root拥有,这就是您遇到登录的原因循环。 这就是为什么你不应该运行sudo startx
。 您可以通过将文件的所有权发回给您的用户来解决此问题,如上所示。
参考:
-
sudo
VS.gksu
/gksudo
我想在精确答案中添加一些内容。 我做到了这一点,但在我的情况下还不够。 如果按照确切的说明仍然无法登录,请执行以下操作:
ls -l ~/.ICEauthority
如果它说的像-rw------- 1 root root 684 may 9 11:56 /home/user/.ICEauthority
sudo chown user:user ~/.ICEauthority
user
当然是您的用户名。
我有同样的问题,并尝试了多种不同的方法来尝试解决问题。 这是最适合我的。
-
按ctrl alt f1
-
然后登录。
-
输入
mv .Xauthority .Xauthority.bak
有时,可能会说没有这样的文件或目录。 别担心。 继续下一步。
输入退出 。
按ctrl alt f7然后再试一次渴望。
希望有所帮助!