QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2032|回复: 6

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

[复制链接]
发表于 2011-11-10 21:58:54 | 显示全部楼层 |阅读模式
很抱歉用了“紧急”字样,因为符合试验条件的计算机明天一早就要上交了,不再有机会解决这个问题。

发行版 = 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 编辑 ]
回复

使用道具 举报

发表于 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 ,启动时即可自动连接。
回复

使用道具 举报

发表于 2011-11-11 00:51:08 | 显示全部楼层
原帖由 自由狼-台风 于 2011-11-11 00:33 发表
试验表明 wicd 和  network 不冲突。
在 CU 寻求帮助,结果是和 selinux 有关。
在启动脚本中设置 setenforce 0 ,启动时即可自动连接。

magic 中没有 selinux 。
回复

使用道具 举报

发表于 2011-11-11 09:34:39 | 显示全部楼层
我装rh系列的发行版,第一件事就是关selinux。
回复

使用道具 举报

发表于 2011-11-20 21:32:31 | 显示全部楼层
原来楼主说的是CentOS,难怪,不过selinux也不是一定要关掉,可以参考这篇:
http://wiki.centos.org/HowTos/SELinux

Troubleshooting SELinux那一段中讲到如何查看selinux的log,以及如何基于log来设置自定义的本地策略来允许某些被selinux阻挡的功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 11:17 , Processed in 0.086329 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表