[問題] c++ 更改磁碟權限

看板C_and_CPP (C/C++)作者 (夜夜)時間7年前 (2018/09/08 01:06), 編輯推噓5(5023)
留言28則, 6人參與, 7年前最新討論串1/1
如題,小弟最近在工作上遇到一些問題,我要做一個功能是更改磁碟的讀取權限。 例如:1.這個硬碟唯讀,不能寫入 2.隨身碟可讀也可以寫入 我想可讀取也可寫入這部分應該是不需要做更動,主要是要改變磁碟權限變成唯讀,這部 分有點卡關了,第一次接觸這方面的問題,現在是知道說利用windows api 中的 GetDriv eType 可以知道磁碟類別,以及 CreateFile 可以打開磁碟。 目前的想法是打開磁碟,然後對裡面的每個檔案都進行更改權限的動作,不過這樣就是對 檔案的修改,也有想到說對整個磁碟做一次性的更動,例如把磁碟變成唯讀,不過不知道 這兩種方法可不可行。 網路上找了滿久了,不過這方面的資訊好像不多,也可能是我英文太差看不懂(掩面), 上來求助各位大大是否能提供我相關資訊做參考,萬分感謝!! Ps : 另外想到一個問題是說,如果我把我的C碟弄成唯讀是否會造成電腦無法運作的問 題? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.51.169 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1536339963.A.E15.html

09/08 01:20, 7年前 , 1F
就算你是 admin 也不是所有檔案都改得動吧 XD
09/08 01:20, 1F

09/08 01:31, 7年前 , 2F
不如直接說你想幹嘛,我覺得你在做一件無用的事
09/08 01:31, 2F

09/08 01:32, 7年前 , 3F
寫入權限可以關閉就可以再打開,你懂的
09/08 01:32, 3F

09/08 09:01, 7年前 , 4F
我要做的事情是控制user對外接裝置的權限,包含usb、c
09/08 09:01, 4F

09/08 09:01, 7年前 , 5F
d_rom等等,大概類似像有些公司限制你不能用自己的隨
09/08 09:01, 5F

09/08 09:01, 7年前 , 6F
身碟在公司電腦做寫入動作,算是對資料的管理這類的
09/08 09:01, 6F

09/08 09:01, 7年前 , 7F
事情
09/08 09:01, 7F

09/08 13:47, 7年前 , 8F
台積電不就直接限制攜帶USB之類的,軟體的限制挺弱的
09/08 13:47, 8F

09/08 13:49, 7年前 , 9F
聽過一種做法是安裝監視軟體,一插入USB就會被抓到
09/08 13:49, 9F

09/08 15:06, 7年前 , 10F
我覺得我要做的事情挺奇特的,這軟體也不是對每個插入
09/08 15:06, 10F

09/08 15:06, 7年前 , 11F
的隨身碟都做禁止,好像是sever端會傳給我一個資訊是
09/08 15:06, 11F

09/08 15:06, 7年前 , 12F
說要不要讓這個磁碟唯讀,如果要,我這邊再用程式去
09/08 15:06, 12F

09/08 15:06, 7年前 , 13F
做更改的動作
09/08 15:06, 13F

09/08 16:31, 7年前 , 14F
可是你前面說的不是 USB 儲存裝置而是 C: 耶
09/08 16:31, 14F

09/08 16:32, 7年前 , 15F
檔案權限設成唯讀,拿回家會發現檔案還是唯讀
09/08 16:32, 15F

09/08 16:33, 7年前 , 16F
不能編輯 WORD 檔了
09/08 16:33, 16F

09/08 17:41, 7年前 , 17F
抱歉說的不清楚,主要是外接式的,如 usb、cd_rom、軟
09/08 17:41, 17F

09/08 17:41, 7年前 , 18F
碟(這現在很少人用,不過還是被要求有這個項目),
09/08 17:41, 18F

09/08 17:41, 7年前 , 19F
應該是不會改到系統碟,那個Ps問的只是我自己想到的
09/08 17:41, 19F

09/08 17:41, 7年前 , 20F
問題
09/08 17:41, 20F

09/08 18:01, 7年前 , 21F
如果說要讓外接裝置唯讀的話 可以用修改群組原則/登錄檔達成
09/08 18:01, 21F

09/08 18:02, 7年前 , 22F
內接倒是沒聽過相關的方法 或許可以改磁碟屬性達成
09/08 18:02, 22F

09/08 19:15, 7年前 , 23F
不需要改磁碟權限 用windows GPMC即可
09/08 19:15, 23F

09/08 19:16, 7年前 , 24F
Windows自己就有內建群組原則管理了 不需要用那麼奇特
09/08 19:16, 24F

09/08 19:16, 7年前 , 25F
的方式土炮這東西出來
09/08 19:16, 25F

09/08 21:26, 7年前 , 26F
C大 修改群組原則是windows api裡面的function功能嗎
09/08 21:26, 26F

09/08 21:26, 7年前 , 27F
09/08 21:26, 27F

09/08 21:27, 7年前 , 28F
K大,感謝你提供的意見,等等我再來找找這方面的資訊
09/08 21:27, 28F
文章代碼(AID): #1Rag_xuL (C_and_CPP)
文章代碼(AID): #1Rag_xuL (C_and_CPP)