pugna
全部博文(171)
分类: LINUX
2013-03-10 15:11:55
CentOS6.3中非root用户使用startx启动图形界面
CentOS中非root用户执行startx会报以下错误:
Fatal server error:
PAM authentication failed, cannot start X server.
Perhaps you do not have console ownership?
原因:在启动Xserver时,系统会按/etc/pam.d/xserver中的设置进行检查。
若该文件中启用了pam_console.so认证,则系统会比较当前用户名是否与/var/run/console/
/var/run/console/
解决方案A:(永久解决)
编辑/etc/pam.d/xserver,然后把此文件的内容修改成如下信息即可。
vi /etc/pam.d/xserver
auth sufficient pam_rootok.so
#auth required pam_console.so
auth required pam_permit.so
account required pam_permit.so
解决方案B:(临时解决)
在/var/run/console/目录下touch一个以 欲正常使用startx的用户 为名称的文件即可。