[紧急]关于命令“id”的问题,一言难述,详情见内,求解。
很抱歉用了“紧急”字样,因为符合试验条件的计算机明天一早就要上交了,不再有机会解决这个问题。发行版 = Cent OS 6.0
[ 本帖最后由 自由狼-台风 于 2011-11-10 22:17 编辑 ] 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 编辑 ] 这两个服务关掉一个就可以了,何必去研究这个?
chkconfig --level 2345 network off
chkconfig --level 2345 wicd on 试验表明 wicd 和network 不冲突。
在 CU 寻求帮助,结果是和 selinux 有关。
在启动脚本中设置 setenforce 0 ,启动时即可自动连接。 原帖由 自由狼-台风 于 2011-11-11 00:33 发表 http://forum.linuxfans.org/images/common/back.gif
试验表明 wicd 和network 不冲突。
在 CU 寻求帮助,结果是和 selinux 有关。
在启动脚本中设置 setenforce 0 ,启动时即可自动连接。
magic 中没有 selinux 。 我装rh系列的发行版,第一件事就是关selinux。 原来楼主说的是CentOS,难怪,不过selinux也不是一定要关掉,可以参考这篇:
http://wiki.centos.org/HowTos/SELinux
Troubleshooting SELinux那一段中讲到如何查看selinux的log,以及如何基于log来设置自定义的本地策略来允许某些被selinux阻挡的功能。
页:
[1]