当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 运行zenmap的时候怎么会出现这个问题呢?
帖子发表于 : 2016-03-05 0:18 
头像

注册: 2007-07-14 20:45
帖子: 1123
送出感谢: 59
接收感谢: 30
详情见图,这个问题的出现是在安装 FCITX后出现的,并没有删掉IBUS,请教为何出现此问题?


附件:
选区_017.png
选区_017.png [ 52.46 KiB | 被浏览 928 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 运行zenmap的时候怎么会出现这个问题呢?
帖子发表于 : 2016-03-05 1:03 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
说一句题外话,这个截图反映出 Ubuntu 的一个问题。虽然用了 sudo,但应用程序仍然认为家目录是 /home/ulot0。在这种情况下 用 sudo 运行图形界面应用程序可能会造成家目录中文件所有者被篡改

回到问题,
用 im-config 将输入法设置为 fcitx 并重新启动计算机
设置root密码,然后su到root,再启动 zenmap 试试
代码:
$ sudo passwd root
New UNIX passwd:
$ su -
Password:
# export DISPLAY=:0
# export XMODIFIERS=@im=fcitx
# export QT_IM_MODULE=fcitx
# export QT4_IM_MODULE=fcitx
# export GTK_IM_MODULE=fcitx
# echo $HOME
/root
# zenmap


用 im-config 将输入法设置为 fcitx 并重新启动计算机试试

如无效,再修改 sudoers (用visudo)添加
代码:
Defaults   env_reset
Defaults   env_keep+="XMODIFIERS GTK_IM_MODULE QT_IM_MODULE"

看这个贴 viewtopic.php?f=168&t=476295&start=15 的最后几层

手机打字,没有帮你详细搜索。上面的解决方法是猜测的,见谅


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 运行zenmap的时候怎么会出现这个问题呢?
帖子发表于 : 2016-03-05 15:14 
头像

注册: 2007-07-14 20:45
帖子: 1123
送出感谢: 59
接收感谢: 30
手机打字,没有帮你详细搜索。上面的解决方法是猜测的,见谅[/quote]


感谢你的回复,手机打这么多字真不简单,谢谢你!
我换了个思维去解决这个问题,就是把IBUS删掉了,就没出现那么多错误提示了,但还有一个,就是


(zenmap:6580): IBUS-WARNING **: The owner of /home/ulot0/.config/ibus/bus is not root!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 运行zenmap的时候怎么会出现这个问题呢?
帖子发表于 : 2016-03-05 15:34 

注册: 2009-08-04 16:33
帖子: 16893
送出感谢: 21
接收感谢: 1827
引用:
http://manpages.ubuntu.com/manpages/precise/man1/zenmap.1.html
zenmap - Graphical Nmap frontend and results viewer

1. 非 root 使用者 權限
zenmap
2. 使用 root 權限
按下 alt + F2 輸入 gksudo zenmap
2-1. 需要先安裝 gksu 套件
2-2. gksudo 是 圖形界面下 使用 root 權限 取代 sudo 對於 圖形環境下的 環境變數 有比較周全的安排
引用:
(zenmap:6580): IBUS-WARNING **: The owner of /home/ulot0/.config/ibus/bus is not root!

2-2-1. 上述訊息 就是 2-2 的一例 使用 gksudo 應該就不會出現這個訊息
2-3. 參見
https://help.ubuntu.com/community/RootS ... hical_sudo
Graphical sudo
You should never use normal sudo to start graphical applications as root. You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets HOME=~root, and copies .Xauthority to a tmp directory. This prevents files in your home directory becoming owned by root. (AFAICT, this is all that's special about the environment of the started process with gksudo vs. sudo).
引用:
我换了个思维去解决这个问题,就是把IBUS删掉了,就没出现那么多错误提示了,但还有一个,就是

3. 把IBUS删掉 是沒有必要的 可能還額外刪除了一些 相依於 ibus 的套件
3-1. 如果是 unity 桌面 可能還影響 unity 桌面的正常操作
3-2. 如果 有這個現象 請再貼文


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 运行zenmap的时候怎么会出现这个问题呢?
帖子发表于 : 2016-03-05 16:19 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
九天星 写道:
还有一个,就是
(zenmap:6580): IBUS-WARNING **: The owner of /home/ulot0/.config/ibus/bus is not root!

问题就是 $HOME 变量仍为 /home/ulot0/

关于 gksu 和 gksudo,我的观察结果是 man 手册中
引用:
gksu is a frontend to su and gksudo is a frontend to sudo.

这一项描述完全准确

我的 sudoers 中设置为
代码:
Defaults        env_reset

结果:
gksu printenv : http://paste.ubuntu.com/15289992/
gksudo printenv : http://paste.ubuntu.com/15289997/

gksudo xterm 无法输入中文
gksu xterm 可以输入中文


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 运行zenmap的时候怎么会出现这个问题呢?
帖子发表于 : 2016-03-05 16:24 

注册: 2009-08-04 16:33
帖子: 16893
送出感谢: 21
接收感谢: 1827
引用:
gksudo xterm 无法输入中文

1. 非 root 使用者 登入 借用 root 權限
設定檔 在 /home/username
引用:
gksu xterm 可以输入中文

2. root 使用者 登入 使用 root 權限
設定檔 在 /root
引用:
sudo cat -n /etc/sudoers
1 #
2 # This file MUST be edited with the 'visudo' command as root.
3 #
4 # Please consider adding local content in /etc/sudoers.d/ instead of
5 # directly modifying this file.
6 #
7 # See the man page for details on how to write a sudoers file.
8 #
... 以下省略

3. 新手 不建議直接修改 /etc/sudoers 預設內容
3-1. 如果一定必須要修改 使用
sudo visudo


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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