当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]用sudo执行GUI(图形界面)程序时,进程会死掉[已解决]
帖子发表于 : 2007-07-06 7:47 

注册: 2007-07-03 10:42
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
刚开始使用UBUNTU,出现这个比较奇怪的问题。

打算配置Xorg,于是在终端中使用:
代码:
sudo gedit /etc/X11/xorg.conf


这时gedit的进程会死掉。强制结束gedit的进程后,再输入同样命令,gedit没有反应,但如果只以非root用户来执行gedit则是没有问题的。

同样,执行:
代码:
sudo time-admin

进程也会死掉。但是如果是字符形式的命令就不会有问题,如:
代码:
sudo vim /etc/X11/xorg.conf


很有点想不通,我的猜想是root用户下什么配置影响的GUI程序的执行。希望哪位能解释一下?

PS: Error log 里有
引用:
Creating missing directory "/var/run/cups/certs"


我在网上搜了搜,不得要领······


最后由 hiddendragon 编辑于 2007-07-06 17:06,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-07-06 8:59 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
用gksu


_________________
目前负债150多万


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-07-06 9:08 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
是啊,不行就gksudo就是。别su。
与sudo的区别,应该是tty和gui的环境变量等不同引起的。也没定论。
比如,我的sudo都可以执行gui的软件的。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-07-06 10:17 

注册: 2007-07-03 10:42
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
是啊,不行就gksudo就是。别su。
与sudo的区别,应该是tty和gui的环境变量等不同引起的。也没定论。
比如,我的sudo都可以执行gui的软件的。


我刚装完也是可以,所有的都很正常,出现这个问题是因为装了Beryl的效果,接着又去装ubuntustudio的桌面主题,接着系统就有些异常了,卸载了ubuntustudio后Beryl又不行了,弄了一会儿Beryl倒是可以了,这个古怪的问题又出现了。

用gksu也不行,有错误提示:
引用:
GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.


大概是ROOT下的什么东东不对,可是不知道怎么恢复。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-07-06 10:24 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
会话管理都不能认证哦。试试搜索整句:GnomeUI-WARNING **: While connecting to session manager


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-07-06 12:08 

注册: 2007-07-03 10:42
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
会话管理都不能认证哦。试试搜索整句:GnomeUI-WARNING **: While connecting to session manager


问题解决了,虽然不太明白为什么。

在终端下输入:
代码:
sudo gdmsetup


(我用的语言是英文)选择users标签,在exclude中加入root用户(不明白的地方也是在这里了,我并没有uncheck这个“Include all users from /etc/passwd(not for NIS)”,照理说我在exclude中加不加root都是不影响的),然后Apply,再进入终端,“sudo gedit"回来了。不放心,重启X后再将root去掉,一切正常!所以不明白为什么我的更改会起作用,很无奈啊······

在网上查到这样一篇文章: Running Sudo Graphically
大意是说应该使用gksu来执行图形化的应用程序,文章尾还提到了我看到的那个错误提示,声称是一个BUG

我再试了试,如果是第一次在终端中运行不带参数的gedit,就会这样:
代码:
gksu gedit
(gedit:8500): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.


退出再来,又可以正常运行了。


附件:
文件注释: 在Login Window Preferences中添加root用户
Screenshot-Login Window Preferences.png
Screenshot-Login Window Preferences.png [ 49.48 KiB | 被浏览 562 次 ]

页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译