LinuxSir.cn,穿越时空的Linuxsir!

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

gnome运行管理程序获取权限后程序不执行。是哪里配置有问题?该怎么解决?请给看看

[复制链接]
发表于 2010-9-15 06:49:36 | 显示全部楼层 |阅读模式
先说下软件的情况
Linux ArchT60 2.6.35-ARCH
gnome 2.30
gdm 2.30

问题:

一些涉及到系统管理的程序如果从gnome中启动,一般会跳出来个窗口,说”enter your password to perform administrative tasks” 然后让我输入我的密码,我想应该是sudo了吧。 但当我输入密码后,这个对话框消失,屏幕一闪,什么也没发生。类似的程序有:
gparted, ntfs-config, loginScreen (gdm2setup), startup-manager, network, thinkpad Fan-control 等等。 大部分都是 system-tools 或者 system->administration 菜单项目。

好在这些程序大部分就是设置一次就不常用了。所以我就一直在终端里sudo启动将就。但总是个问题。

我也搜索了一下,怀疑是polkit-1的设置问题,看了下:
/etc/polkit-1/ 下面基本是空的
/usr/share/polkit-1/actions 下面有一些.policy文件。涉及到一些action,比如修改用户/组啊,定义驱动器mount啊什么的。但是和我上面说的好像不相关。

不知道这个问题别人有没有,这是哪里的配置不对呢?希望帮着解决一下。

顺便问下,在preference菜单里,有个privilege granting, 里面有authentication mode [sudo / su] 还有个screen Grabbing, grab mode [enable,disable, force, prompt] 这个是干什么用的,第一个选项还比较好理解,当需要管理权限的时候是su呢还是 sudo,第2个选项是什么意思呢?


请帮忙给看看,谢谢了。
发表于 2010-9-15 13:05:07 | 显示全部楼层
运行ck-list-sessions结果?

设置里面的那个是gksu的,和polkit没有多大关系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-16 06:12:18 | 显示全部楼层
运行结果如下:

ArchT60::/home/kent
kent$ ck-list-sessions                                                           [ 0:10 ]
Session2:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2010-09-15T18:07:35.625735Z'
        login-session-id = ''
回复 支持 反对

使用道具 举报

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

本版积分规则

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