--
要退订此论坛请发邮件至 xiyoulinux-...@googlegroups.com
更多选项: http://groups.google.com/group/xiyoulinux?hl=zh-CN
提问前建议您阅读:http://www.xiyoulinux.cn/blog/?p=64
也请查看我们的FAQ:http://xiyoulinux.cn/wiki/index.php?title=FAQ
原理应该是一样的,不过我想你没有将root的X显示导入到你的桌面上来,这导致程序找不到一个可用的X——看起来你是在命令行界面下运行。
有个命令。。。但是我忘记了,希望对您有所帮助
http://zesn.blogspot.com/2009/01/su-x-server.html
su到另一个用户(例如root)之后,通常无法启动图形界面的程序,例如:
esn@esn-laptop:~$ su eelx
Password:
14:18:16 eelx@esn-laptop:esn$ display temp.jpg
No protocol specified
display: unable to open X server `:0.0'.
在su之前,执行“xhost +LOCAL:”即可解决此问题:
esn@esn-laptop:~$ xhost +LOCAL:; su eelx
Also check:
http://www.gentoo.org/doc/en/sudo-guide.xml
这几天做个东西需要看网络收发的数据包。整了一个东东叫做wireshark的软件用来抓包。如果没有root权限程序可以运行但是没有权限不能抓包。直接在终端root下打开程序但是会异常关闭。但是ubuntu下我使用sudo命令程序却可以成功执行。并且抓包成功。
sudo命令的执行机制与root是不同的么?----
Thinking.......
要退订此论坛请发邮件至 xiyoulinux-...@googlegroups.com
更多选项: http://groups.google.com/group/xiyoulinux?hl=zh-CN
提问前建议您阅读:http://www.xiyoulinux.cn/blog/?p=64
也请查看我们的FAQ:http://xiyoulinux.cn/wiki/index.php?title=FAQ