免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3011 | 回复: 5
打印 上一主题 下一主题

普通用户如何才能使用ifconfig命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-22 13:24 |只看该作者 |倒序浏览
我想在linux下获取网卡的地址,出了用ifconfig命令外,有没有函数调用可以获取?
由于我的程序是在普通(自己建立的一个用户)用户下运行,没有 "system( ifconfig eth0 )“的权限,如何才能使该用户具有 root 用户才有的 ifconfig命令的执行权限呢?

论坛徽章:
0
2 [报告]
发表于 2003-02-22 13:54 |只看该作者

普通用户如何才能使用ifconfig命令

普通用户应该是没有权限访问硬件设备文件

所以普通用户是没有办法使用ifconfig

你可以试用setuid  root 来使你的程序可以访问硬件文件

但是因为使用setuid
所以要注意保证权限安全

论坛徽章:
0
3 [报告]
发表于 2003-02-22 22:56 |只看该作者

普通用户如何才能使用ifconfig命令

原帖由 "无双" 发表:
普通用户应该是没有权限访问硬件设备文件

所以普通用户是没有办法使用ifconfig

你可以试用setuid  root 来使你的程序可以访问硬件文件

但是因为使用setuid
所以要注意保证权限安全


ifconfig的权限一般都是755,普通用户当然可以执行ifconfig命令,否则UNIX也太白痴了!
你肯定是没写路径,ifconfig命令在/sbin下,普通用户的PATH不包括/sbin。

论坛徽章:
0
4 [报告]
发表于 2003-02-24 08:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2003-02-24 08:53 |只看该作者

普通用户如何才能使用ifconfig命令

我是说硬件设备文件


/dev/eth0

论坛徽章:
0
6 [报告]
发表于 2003-02-24 09:44 |只看该作者

普通用户如何才能使用ifconfig命令

原帖由 "JohnBull" 发表:


ifconfig的权限一般都是755,普通用户当然可以执行ifconfig命令,否则UNIX也太白痴了!
你肯定是没写路径,ifconfig命令在/sbin下,普通用户的PATH不包括/sbin。

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP