作者Killercat (杀人猫™)
站内Programming
标题Re: 请问如何在linux中读取硬碟的序号呢?
时间Mon Aug 14 20:12:10 2006
※ 引述《[email protected] (Roger)》之铭言:
: ※ 引述《[email protected] (好人可以装酷吗)》之铭言:
: > 为了保护开发的软体, 希望一套软体只能在一个硬碟上面执行,
: > 因此会去读取硬碟独一无二的序号, 若是正确, 方可执行.
: > 在win32系统下, 执行上应该是没有问题, 但是在linux则碰到
: > 下面的问题:
: > 1. google上面有看到, hdparm 可以用来查询目前硬碟的资料,
: > 请问C 语言中, 可不可能直接呼叫此指令, 并且传回执行结果?
: > 2. hdparm 一定要在root权限下才可以使用, 但软体使用者,
: > 未必会有root权限, 请问要如何能让一班使用者读取到硬牒序号?
: > 3. 是否有别的方式, 或是程式码, 可以让一班使用者读取到
: > 硬碟的序号呢?
: > 谢谢....
: 写个 license server, 请使用者端叫 root 装,
: ap 就跟 license server 要资料。
抱歉手边没linux没办法实测
不过我记得hd资料是在/proc里面, 所以无法读取/proc就无法得到硬碟序号
(只凭印象, 不确定有没有错)
如果以上是正确的话, 那本题无解
而hdparm基本上只是从proc撷取资料而以
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.163.146.27