|  | 
 
| 0000074: 普通用户无法启动 smart 0000077: 部分需要root权限的程序由普通用户执行时提示“未知错误”
 
 相关的包:  smart usermode pam
 
 普通用户终端执行 smart-gui 的调试信息输出:
 经检查,smart-gui 的 pam 文件中 /lib/security/pam_stack.so 模块已经不存在,按照 fedora 的 smart 包中的配置更新了此行。复制代码
[nihui@Nihui ~]$ smart-gui
Running child pid=10425.
Exec arg 0 = "/usr/sbin/userhelper".
Exec arg 1 = "-w".
Exec arg 2 = "smart-gui".
userhelper: ruid user = 'nihui'
userhelper: current user is nihui
userhelper: ruid user = 'nihui'
userhelper: user for auth = 'root'
userhelper: authenticating "root"
[Invalid UTF-8] userhelper: PAM retval = 28 (\xc4\xa3\xbf\xe9\xce\xb4\xd6\xaa)
userhelper: authenticating "root"
[Invalid UTF-8] userhelper: PAM retval = 28 (\xc4\xa3\xbf\xe9\xce\xb4\xd6\xaa)
userhelper: authenticating "root"
[Invalid UTF-8] userhelper: PAM retval = 28 (\xc4\xa3\xbf\xe9\xce\xb4\xd6\xaa)
userhelper: got PAM error 28.
userhelper: exiting with status 255.
EOF from child.
Child 10425 exited (looking for 10425).
Child 10425 exited normally, ret = 255.
Child returned exit status 255.
Status is "Unknown error.".
(smart-gui:10424): Gdk-CRITICAL **: gdk_x11_atom_to_xatom_for_display: assertion `atom != GDK_NONE' failed
Quitting main loop 1.
Completing startup notification for "".
Child exited, continuing.
[nihui@Nihui ~]$ python -c "print '\xc4\xa3\xbf\xe9\xce\xb4\xd6\xaa'"
模块未知
 再次尝试执行 smart-gui,不再提示未知错误。但仍然有问题。。。
 调试信息输出:
 复制代码
[nihui@Nihui ~]$ smart-gui
Running child pid=10735.
Exec arg 0 = "/usr/sbin/userhelper".
Exec arg 1 = "-w".
Exec arg 2 = "smart-gui".
userhelper: ruid user = 'nihui'
userhelper: current user is nihui
userhelper: ruid user = 'nihui'
userhelper: user for auth = 'root'
userhelper: authenticating "root"
userhelper (cp): converse_pipe_called(num_msg=1, canceled=0)
userhelper (cp): sending user `root'
userhelper (cp): sending service `smart-gui'
userhelper (cp): sending fallback = 0.
[Invalid UTF-8] userhelper (cp): sending prompt (no echo) = "\xc3\xdc\xc2\xeb\xa3\xba".
userhelper (cp): sending expected response count = 1.
userhelper (cp): sending sync point.
Child message: (42)/"root"
User is "root".
Completing startup notification for "".
Child message: (40)/"smart-gui"
Service is "smart-gui".
Completing startup notification for "".
Child message: (41)/"0"
Fallback not allowed.
Completing startup notification for "".
userhelper (cp): got 0 responses, expected 1 <---- 定位在 userhelper.c 第 451 行
[Invalid UTF-8] userhelper: PAM retval = 7 (\xbc\xf8\xb6\xa8\xb9\xca\xd5\xcf)
userhelper: exiting with status 12.
[nihui@Nihui ~]$ python -c "print '\xc3\xdc\xc2\xeb\xa3\xba'"
密码:
[nihui@Nihui ~]$ python -c "print '\xbc\xf8\xb6\xa8\xb9\xca\xd5\xcf'"
鉴定故障
[ 本帖最后由 nihui 于 2009-7-7 11:40 编辑 ]
 | 
 |