自由狼-台风 发表于 2011-11-10 21:58:54

[紧急]关于命令“id”的问题,一言难述,详情见内,求解。

很抱歉用了“紧急”字样,因为符合试验条件的计算机明天一早就要上交了,不再有机会解决这个问题。

发行版 = Cent OS 6.0

[ 本帖最后由 自由狼-台风 于 2011-11-10 22:17 编辑 ]

自由狼-台风 发表于 2011-11-10 21:59:20

wicd 命令加在 /etc/rc.d/init.d/network 里,想令其随着 network 服务一起启停。

发现(现状):
* network 能启动 wicd ,但 wicd 无法自动连接到网络;
* 用 wicd-client 手工连接也失败(X 下用 wicd-gtk 会弹窗提示密码错误)。

而手工启动 wicd 时则可以自动连接到网络,也可以用 wicd-client 手工中断和重新连接。

基于一个猜想,我又在 network 里放置了一个命令“id”,想看看 network 服务是以什么身份启动的。

加完后,network 里的 id 输出如下:
……
uid=0(root)……(wheel) context=unconfined_u:system_r:initrc_t:s0
……
而直接在命令行执行“id”命令,输出则有所不同:
uid=0(root)……(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

问题:
1. 靠后的这个 context 是什么东西?干嘛用的?
2. 有可能是 context 导致了 wicd 执行时的不同效果(自动连接失败与成功)吗?
3. 如何修改这个 context ?

[ 本帖最后由 自由狼-台风 于 2011-11-10 22:00 编辑 ]

haulm 发表于 2011-11-11 00:24:47

这两个服务关掉一个就可以了,何必去研究这个?
chkconfig --level 2345 network off
chkconfig --level 2345 wicd on

自由狼-台风 发表于 2011-11-11 00:33:28

试验表明 wicd 和network 不冲突。
在 CU 寻求帮助,结果是和 selinux 有关。
在启动脚本中设置 setenforce 0 ,启动时即可自动连接。

haulm 发表于 2011-11-11 00:51:08

原帖由 自由狼-台风 于 2011-11-11 00:33 发表 http://forum.linuxfans.org/images/common/back.gif
试验表明 wicd 和network 不冲突。
在 CU 寻求帮助,结果是和 selinux 有关。
在启动脚本中设置 setenforce 0 ,启动时即可自动连接。
magic 中没有 selinux 。

sejishikong 发表于 2011-11-11 09:34:39

我装rh系列的发行版,第一件事就是关selinux。

yankaiqian 发表于 2011-11-20 21:32:31

原来楼主说的是CentOS,难怪,不过selinux也不是一定要关掉,可以参考这篇:
http://wiki.centos.org/HowTos/SELinux

Troubleshooting SELinux那一段中讲到如何查看selinux的log,以及如何基于log来设置自定义的本地策略来允许某些被selinux阻挡的功能。
页: [1]
查看完整版本: [紧急]关于命令“id”的问题,一言难述,详情见内,求解。