知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux的startx问题

发布时间:2014-09-05 15:54:00作者:知识屋


问题描述:
 
今天突然发现除了root之外的用户都启动不起来startx,报:
 
Java代码  
Fatal server error:  
PAM authentication failed, cannot start X server.  
        Perhaps you do not have console ownership?  
When reporting a problem related to a server crash, please send  
the full server output, not just the last messages.  
Please report problems to xfree86@xfree86.org.  
 
giving up.    www.zhishiwu.com  
xinit:  No such file or directory (errno 2):  unable to connect to X server  
xinit:  No such process (errno 3):  Server error.  
Couldnt get a file descriptor referring to the console  
 
解决思路:
 
检查/var/run/console.lock包含的用户名,而且/var/run/console/<user>要存在。在进行认证时pam_console比较用户名是否同console.lock内容一致,如果不符,认证失败。/var/run/console/<user>用来记录用户登录的次数,用户注销后console.lock就可以删除。
 
解决措施:
 
我使用的是oracle这个普通用户,在/var/run/console/下运行touch oracle命令创建了一个名为oracle的文件,重新运行startx就可以进入图形化界面了。
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜