LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]fc5下,如何让sudo 运行 gui命令?

[复制链接]
发表于 2006-8-6 00:24:42 | 显示全部楼层 |阅读模式
在ubuntu下,sudo 有个兄弟叫gksudo,可以用来运行gui命令,但是,fc5下的sudo 没有这个gksudo兄弟 ,难到就不可以解决这个问题了吗??

如果,直接用sudo 来运行gui命令就是出现:

[hooxin@fedoracore ~]$ sudo system-config-users
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

system-config-users 需要一个当前正运行的 X 服务器。

或者是:

[hooxin@fedoracore ~]$ sudo yumex
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Traceback (most recent call last):
  File "/usr/share/yumex/yumexmain.py", line 24, in ?
    import gtk
  File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 45, in ?    from _gtk import *
RuntimeError: could not open display

但是,他们 的共同点是:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

这个东西应该怎么解决呀~?

这是环境变量 DISPLAY=:0.0(明明是现在运行的)
知道的朋友,转告在下一下 。。。
发表于 2006-8-6 11:19:35 | 显示全部楼层
sudo nautilus .

没玩过其他的。但是这个一直可以。这个和GUI没有关系吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 11:50:14 | 显示全部楼层
你可以试试 sudo yumex 和一些别的~
回复 支持 反对

使用道具 举报

发表于 2006-8-6 12:36:53 | 显示全部楼层
这是X的验证机制作怪,你可以用:
  1. $xhost +localhost
复制代码
解决。

或者直接在gdb-setup中的X server设置中给xorg增加一个-ac选项
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 13:30:09 | 显示全部楼层
我会去试试 ,感谢楼上~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 13:42:08 | 显示全部楼层
我试了xhost +locathost 但是没有什么效果
  1. [hooxin@fedoracore ~]$ xhost
  2. access control enabled, only authorized clients can connect
  3. INET:fedoracore.org
复制代码
,gdb-setup 我没有这个东西,
源上也没有
  1. Parsing package install arguments
  2. No Match for argument: gdb-setup
  3. Nothing to do
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-8-6 13:59:01 | 显示全部楼层
sorry,写错了:
  1. $rpm -qf /usr/sbin/gdmsetup
  2. gdm-2.14.9-1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 15:38:19 | 显示全部楼层
ok`~搞定~~~ 要谢谢我们的新版主~~

解决方法:
[hooxin@fedoracore ~]$ sudo gdmsetup
然后,选择安全 如图1,选择 配置X服务器,然后,如图2, 点添加/修改 在option 里加一个-ac ,然后, 重启x 就可以了~

^_^、

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-8-6 16:30:07 | 显示全部楼层
在fc5里直接运行即可,它会提示你输入root的密码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 17:30:14 | 显示全部楼层
你需要修改/etc/sudoers 这个文件~
在root用户下加入:
你的用户   ALL=(ALL)  NOPASSWD:ALL
就可以不用密码了..

修改时,用命令  /usr/sbin/visudo

^_^!
回复 支持 反对

使用道具 举报

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

本版积分规则

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