X: user not authorized to run the X server, aborting

在Linux下使用图形界面时出现的问题:“X: user not authorized to run the X server, aborting”


错误原因为:出于安全性的考虑,一般用户没有使用图形界面的权限


This is just a simple tips to solve a error message when you start your X session with “startx” command as normal user. The error message may be like this:


    blackgod@debian:~$ startx


    xauth:  creating new authority file /home/blackgod/.Xauthority


    X: user not authorized to run the X server, aborting.


In linux, by default root user is allowed to run X server in most cases. So you don’t face this issue while running “startx” as root user.


Basically the Xorg X server needs to be configured to to authorize this user. Where should we configure this?


配置方法如下:


方法一:修改配置文件(用gedit修改时无法修改,可能为只读类型文件)
/etc/X11/Xwrapper.config – This file has as setting called “allowed_users”. It can accept three values:
1. root
2. anybody
3. console
The above values are self explanatory. You can edit this value to set as anybody for normal user to start X server. If normal user starts X server from console,console can also be set. It can be like this.


    allowed_users=anybody


方法二:用命令修改
In Debian and its derivatives like Ubuntu, you can run the following command to do it in user friendly screen as shown below.


    # dpkg-reconfigure x11-common




补充:在使用startx启动x window出现问题时,可以参照网址:http://wiki.x.org/wiki/FAQErrorMessages

你可能感兴趣的:(linux)