急!!!linux下非root用户权限获取硬盘序列号???
网上查了很多都要求在root用户权限下,能不能在非root用户权限下获取硬盘序列号????跪求各位大神帮忙!!! 请问楼主硬盘是什么接口,IDE的还是SCSI? 写一个程序,外面包装下,里面提权一下就好了~~可以设置文件的set-usr-ID位:em03: 回复 2# lovelycheep
电脑硬盘是SATA的,linux是装在VM下的
这样我也没找到解决办法,我的也是虚拟机里的Linux,同样获取不到;在Linux系统里倒是有办法的。回复 4# datura1201
回复 5# lovelycheep
我之前在网上查的那些是在root用户下获取的是虚拟硬盘的序列号,那有没有办法在虚拟机下用普通用户获取虚拟硬盘的序列号?
xiyoulaoyuanjia 发表于 2012-09-04 12:10 static/image/common/back.gif
写一个程序,外面包装下,里面提权一下就好了~~可以设置文件的set-usr-ID位
在root用户权限下用程序读取,在网上查的都是打开/dev/hda,但是这个文件权限是只有root用户才能打开,这种怎么提权?也可以设置程序的用户ID? 这个目前没有,期待答案到来:em02: 回复 6# datura1201
可执行文件可以通过设置有效用户 来执行root权限的命令呀 当然不能使脚本之类~~:em03:
回复 7# datura1201
xiyoulaoyuanjia 发表于 2012-09-04 18:11 static/image/common/back.gif
可执行文件可以通过设置有效用户 来执行root权限的命令呀 当然不能使脚本之类~~
回复 7# datura1 ...
你说的这种方法我查了下,seteuid()这个函数
如果原来的euid!=0,不同的系统的处理方式是不一样的:
-Solaris和Linux只允许新的euid等于原来三个id中的任意一个;
-但是FreeBSD只允许新的euid等于ruid和suid中的一个;
也就是说把有效用户改成root是改不成功的
页:
[1]
2