LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1395|回复: 14

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

[复制链接]
发表于 2006-4-7 18:33:37 | 显示全部楼层 |阅读模式
所在地上网通过特殊客户端软件登陆,而客户端软件要调用IFCONFIG。现在,只能用ROOT帐户才能上网,而普通用户上不了网。我试着用root帐户找到IFCONFIG所在文件夹执行chmod 777 ifconfig,后,依然不行。
    高手,如何解决啊?
发表于 2006-4-7 19:36:12 | 显示全部楼层
chmod 4755 ifconfig 就可以了。不过这么做有一定的危险。普通用户随便可以改动网络设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-7 20:32:33 | 显示全部楼层
谢谢。
我用楼上的方法chmod 4755 ifconfig。然后转到普通帐户上,依然不能执行ifconfig。
回复 支持 反对

使用道具 举报

发表于 2006-4-7 20:57:00 | 显示全部楼层
/sbin/ifconfig 能运行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 08:09:00 | 显示全部楼层
我改变的是/sbin/ifconfig的属性,难道此ifconfig不是彼ifconfig?
如果不是的话,那应该是在哪里?
回复 支持 反对

使用道具 举报

发表于 2006-4-8 10:45:00 | 显示全部楼层
为什么不su成root后使用那个客户端,或用sudo。
回复 支持 反对

使用道具 举报

发表于 2006-4-8 11:24:27 | 显示全部楼层
明显楼主应该在用户path里加上/sbin/ifconfig
回复 支持 反对

使用道具 举报

发表于 2006-4-8 11:26:15 | 显示全部楼层
普通用户是可以执行ifconifg的,但只能查看接口状态,不能配置接口。
回复 支持 反对

使用道具 举报

发表于 2006-4-8 11:32:40 | 显示全部楼层
我觉得楼主的问题是path内没加入/SBIN 而不是权限问题
like this
[siegfried@rail ~](09:59:10)$ ifconfig
-bash: ifconfig: command not found
[siegfried@rail ~](11:26:55)$

这是我的反向proxy 现在在线上
[siegfried@rail ~](11:30:33)$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/siegfried/bin
环境变量明显没/sbin目录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 11:41:29 | 显示全部楼层
确实如楼上显示的那样。
=================
qp@linux:~> ifconfig
bash: ifconfig: command not found
qp@linux:~> cd /sbin
qp@linux:/sbin> ls ifconfig -l
-rwxrwxrwx  1 root root 60148 2006-02-01 00:57 ifconfig
qp@linux:/sbin> ifconfig
bash: ifconfig: command not found
回复 支持 反对

使用道具 举报

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

本版积分规则

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