看板Programming
标 题请问如何在linux中读取硬碟的序号呢?
发信站椰林风情 (Mon Aug 14 09:18:00 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!Palmarama
为了保护开发的软体, 希望一套软体只能在一个硬碟上面执行,
因此会去读取硬碟独一无二的序号, 若是正确, 方可执行.
在win32系统下, 执行上应该是没有问题, 但是在linux则碰到
下面的问题:
1. google上面有看到, hdparm 可以用来查询目前硬碟的资料,
请问C 语言中, 可不可能直接呼叫此指令, 并且传回执行结果?
2. hdparm 一定要在root权限下才可以使用, 但软体使用者,
未必会有root权限, 请问要如何能让一班使用者读取到硬牒序号?
3. 是否有别的方式, 或是程式码, 可以让一班使用者读取到
硬碟的序号呢?
谢谢....
--
☆ [Origin:椰林风情] [From: 61-216-179-20.dynamic.hinet] [Login: **] [Post: 3]