CLI和GUI存在的问题

8 views
Skip to first unread message

郑海永

unread,
Nov 9, 2011, 6:36:05 PM11/9/11
to h3c...@googlegroups.com
1、CLI
我找了台Ubunt 11.04的电脑测试了一下,有下面的几个问题
a. 执行命令“h3c-ouc
-u”后,要求用户首先输入用户名,然后输入密码,这里用户输入的密码都是明文显示的,这样不太好;可以参照Linux下的命令“passwd
username”来修改一下。
b. 同样执行命令“h3c-ouc -u”后,要求输入用户名、输入密码、输入网卡(默认eth0),这个时候返回“eth0: You
don't have permission to capture on that device (socket: Operation not
permitted)”,也就是说,必须使用root或sudo来执行?而你们平时都是用root登录的,所以没发现这个问题吗?一方面,README和WiKi上都没有提到必须用root;另一方面,必须使用root或sudo来执行也不是个好的方法,可否通过其他方式来改变?

2、GUI
GUI目前是python程序依赖wxPython,如果没装一些需要的库,貌似就又会没响应,而这个时候用户根本不知道怎么回事;只有通过命令行的方式来查看到底返回什么错误,这样很不好。因此可否用更合理的方式,既不需要用户必须安装某些库,也可以正确的执行。

暂时发现以上问题,希望尽快解决。

--
郑海永
+--------------------------------------------------+
| Haiyong Zheng
| Department of Electronic Engineering,
| College of Information Science and Engineering,
| Ocean University of China.
+--------------------------------------------------+

Flily Hsu

unread,
Nov 9, 2011, 9:25:59 PM11/9/11
to h3c...@googlegroups.com
libpcap本身运行就需要root权限,基于libpcap开发的wireshark也是需要root权限才能正常运行。

2011/11/10 郑海永 <zhengh...@gmail.com>

郑海永

unread,
Nov 9, 2011, 10:36:48 PM11/9/11
to h3c...@googlegroups.com
这个我知道,所以才看看有没有更好的方法解决啊,比如PolicyKit。

2011/11/10 Flily Hsu <klose...@gmail.com>

Flily Hsu

unread,
Nov 10, 2011, 12:52:01 AM11/10/11
to h3c...@googlegroups.com
我觉得这种情况很难改变。

倒是可以作为一种系统服务运行,然后启动shell的时候不用sudo

2011/11/10 郑海永 <zhengh...@gmail.com>

崔禄吉

unread,
Nov 10, 2011, 1:13:38 AM11/10/11
to h3c...@googlegroups.com
GUI关于库的问题,我们前一段时间讨论过了,但是没想到好的办法。本想把库和安装文件一起打成一个包。但是还没实现。

郑海永

unread,
Nov 10, 2011, 1:49:27 AM11/10/11
to h3c...@googlegroups.com
可否考虑直接做成二进制可执行文件?

2011/11/10 崔禄吉 <cui...@126.com>

huangjiakun1991

unread,
Nov 10, 2011, 2:05:34 AM11/10/11
to h3c...@googlegroups.com
1.CLI
a.这样是不好,看以前的那个也没有明文密码,这个我马上改
b.这个权限问题我再找找看有没有好的解决办法,不过我看WireShark也没有说在普通用户下运行过,都是在root用户下运行,我先暂时在README和Wiki上添加一下必须用root吧
2.GUI
这个我刚测试了一下,貌似只有wx这个模块需要安装,那在说明中再加一项吧,不让用户安装的话那写一个脚本怎么样?



在 2011-11-10 07:36:05,"郑海永" <zhengh...@gmail.com
> 写道:
>1、CLI
>我找了台Ubunt 11.04的电脑测试了一下,有下面的几个问题
>  a. 执行命令“h3c-ouc
>-u”后,要求用户首先输入用户名,然后输入密码,这里用户输入的密码都是明文显示的,这样不太好;可以参照Linux下的命令“passwd
>username”来修改一下。
>  b. 同样执行命令“h3c-ouc -u”后,要求输入用户名、输入密码、输入网卡(默认eth0),这个时候返回“eth0: You
>don't have permission to capture on that device (socket: Operation not
>permitted)”,也就是说,必须使用root或sudo来执行?而你们平时都是用root登录的,所以没发现这个问题吗?一方面,README和WiKi上都没有提到必须用root;另一方面,必须使用root或sudo来执行也不是个好的方法,可否通过其他方式来改变?
>
>2、GUI
>GUI目前是python程序依赖wxPython,如果没装一些需要的库,貌似就又会没响应,而这个时候用户根本不知道怎么回事;只有通过命令行的方式来查看到底返回什么错误,这样很不好。因此可否用更合理的方式,既不需要用户必须安装某些库,也可以正确的执行。
>
>暂时发现以上问题,希望尽快解决。
>
>-- 
>郑海永
>+--------------------------------------------------+
>| Haiyong Zheng
>| Department of Electronic Engineering,
>| College of Information Science and Engineering,
>| Ocean University of China.
>+--------------------------------------------------+


郑海永

unread,
Nov 10, 2011, 2:53:49 AM11/10/11
to h3c...@googlegroups.com

恩,无论如何,用户安全和方便是第一位的,有时候你站在使用者的角度考虑一下就很容易找到“该怎样做”的答案了。

huangjiakun1991

unread,
Nov 10, 2011, 3:16:15 AM11/10/11
to h3c...@googlegroups.com
关闭了密码回显,已上传。
Reply all
Reply to author
Forward
0 new messages