LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: kookppqq

请问,如何才能让普通用户拥有执行IFCONFIG的权力?

[复制链接]
发表于 2006-4-8 11:43:10 | 显示全部楼层
上网客户端调用ifconfig干嘛呢,大抵是配置接口吧。一般用户又没有这个权限。不加入/sbin到普通用户的PATH中也是同行的做法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 11:48:17 | 显示全部楼层
然后,我把/sbin目录下的ifconfig  cp到了/home/用户名/bin  目录下了,这个目录肯定是在环境变量里了,可依然是无法  执行ifconfig呀。
回复 支持 反对

使用道具 举报

发表于 2006-4-8 11:57:40 | 显示全部楼层
未必,$HOME/bin未必就在PATH中,你先要确定是否是PATH的问题,你用普通用户执行

/sbin/ifconfig lo down

还是权限不够的。

但仅仅执行/sbin/ifconfig

是可以显示各个接口状态的。

在一个多用户系统上,普通用户都可以随意连接断开网络,岂不乱套。

多人多工,权限分明,这是UNIX系统的根基啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 12:03:40 | 显示全部楼层
用sudo可以正常执行拨号程序了。
    楼上讲的很正确。
非常感谢。
回复 支持 反对

使用道具 举报

发表于 2006-4-8 15:38:03 | 显示全部楼层
Post by kookppqq
然后,我把/sbin目录下的ifconfig  cp到了/home/用户名/bin  目录下了,这个目录肯定是在环境变量里了,可依然是无法  执行ifconfig呀。

orz....你不会在profile里面把这条/sbin加进去嘛-_,-
拷贝.....你的基础呀......ln -s都可以..怎么会去想拷贝.....
回复 支持 反对

使用道具 举报

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

本版积分规则

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