[kde-china] kde4下为什么su到root用户后无法运行图形程序?

vvoody wxj.g.sh在gmail.com
星期一 十一月 23 09:41:59 CET 2009


2009/11/23 翁学天 <wengxt在gmail.com>:
> 如果是su操作的话,而不是su -,应该会继承环境变量的
>
忘了这茬了。。。

> 其实我这里就算su -过去,也会得到以下结果,不知道为啥display也传过去了……可能和发行版有什么关系……
> No protocol specified
> kwrite: cannot connect to X server :0
> 这个才是错误
> 不过话说回来,我这里倒是无论kde,gtk程序都不能运行,错误相同,图形界面都要靠kdesu
> 2009/11/23 vvoody <wxj.g.sh在gmail.com>
>>
>> 不对阿,普通用户su -之后root都不能运行X程序(无论gtk、kde)阿,因为DISPLAY没设置阿,会提示:
>> root在slackware:~# xeyes
>> Error: Can't open display:
>>
>>>> root在slackware:~# firefox
>> Error: no display specified
>>
>> root得export DISPLAY=:0.0,普通用户xhost +后root才能运行X程序。lz su后能运行X程序是什么情况?
>>
>> 2009/11/22 Grissiom <chaos.proton在gmail.com>:
>> > 2009/11/22 Liu Guibin <goodluck.liu在gmail.com>
>> >>
>> >> 估计是kde4的程序中做了某种限制
>> >> 限制普通的 su 来执行
>> >> 至于如何限制的,那就不清楚了
>> >>
>> >>
>> >
>> > 关键是什么限制以及为什么限制。以前我认为是切换到另一个用户下之后会找不到显卡,不过既然 gtk 和 kde3 可以,那么大概就不是这个问题了……
>> > 还是期望大牛来解释一下~~嘿嘿……
>> >
>> > --
>> > Cheers,
>> > Grissiom
>> >
>> > _______________________________________________
>> > kde-china mailing list
>> > kde-china在kde.org
>> > https://mail.kde.org/mailman/listinfo/kde-china
>> >
>> >
>>
>>
>>
>> --
>> Free as freedom, slack as Slackware.
>> vvoody
>> _______________________________________________
>> kde-china mailing list
>> kde-china在kde.org
>> https://mail.kde.org/mailman/listinfo/kde-china
>
>
> _______________________________________________
> kde-china mailing list
> kde-china在kde.org
> https://mail.kde.org/mailman/listinfo/kde-china
>
>



-- 
Free as freedom, slack as Slackware.
vvoody


关于邮件列表 kde-china 的更多信息