LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 678|回复: 6

普通用户登陆后su转到root用户,就不能执行与X有关的程序了

[复制链接]
发表于 2005-9-9 00:46:18 | 显示全部楼层 |阅读模式
普通用户登陆后su转到root用户,就不能执行与X有关的程序了
  1. [lj@LPE tunet]$ su
  2. 密码:
  3. [root@LPE tunet]# kwrite
  4. Xlib: connection to ":0.0" refused by server
  5. Xlib: No protocol specified

  6. kwrite: cannot connect to X server :0.0
复制代码
:help
发表于 2005-9-9 00:50:26 | 显示全部楼层
因为X是普通用户开的。
运行 xhost +localhost 应该可以解决问题。不过少用。:)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-9 01:12:43 | 显示全部楼层
其它发行版是如何解决这个问题的呢?
回复 支持 反对

使用道具 举报

发表于 2005-9-9 11:01:23 | 显示全部楼层
我记得是通过PAM或者执行xhost +localhost解决的,不过我不确定,很久没用过发行版了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-9 11:19:19 | 显示全部楼层
我现在的解决方法是
alias su='xhost + && su'
但是,每次su都会有些无聊的提示.
回复 支持 反对

使用道具 举报

发表于 2005-9-9 11:28:22 | 显示全部楼层
启动kde的时候,运行xhost + localhost 就可以了。别只运行 xhost+。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-9 11:41:11 | 显示全部楼层
嗯,看来也就只能这么干了.终于算是将blfs建成了.
XorgR682+KDE2.4.2
应用软件:MPlayer,amarok,kftpgrabber,stardict,d4x,firefox,lumaQQ,Qterm
最后加上一个包管理器PE----敝人无聊之作,聊以自用的shell类型
斑竹似乎用tar备份系统
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表