Re: 請問如何在linux中讀取硬碟的序號呢?

看板Programming作者 (殺人貓™)時間18年前 (2006/08/14 20:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《rogerjian.bbs@bbs.poorman.org (Roger)》之銘言: : ※ 引述《rattler.bbs@bbs.ntu.edu.tw (好人可以裝酷嗎)》之銘言: : > 為了保護開發的軟體, 希望一套軟體只能在一個硬碟上面執行, : > 因此會去讀取硬碟獨一無二的序號, 若是正確, 方可執行. : > 在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
文章代碼(AID): #14u6WzVH (Programming)
文章代碼(AID): #14u6WzVH (Programming)