答えて
これはほとんどの場合、アクセス許可の問題です。一般ユーザにrawディスクへのアクセス権を与えることはセキュリティホールです(ユーザはすべてのファイルアクセス権を迂回し、ディスク上で必要なものを読み取ることができます)。
以下の例では、disk0
は私の内蔵ハードドライブで、disk3
はUSBフラッシュドライブです。 OS Xでは、 "管理者"でさえ、固定ディスクへのrawディスクアクセスを許可するoperator
グループの一部ではありません。
pip$ ls -ltr /dev/disk*
brw-r----- 1 root operator 14, 3 Dec 12 10:14 /dev/disk0s3
brw-r----- 1 root operator 14, 2 Dec 12 10:14 /dev/disk0s2
brw-r----- 1 root operator 14, 1 Dec 12 10:14 /dev/disk0s1
brw-r----- 1 root operator 14, 0 Dec 12 10:14 /dev/disk0
br--r----- 1 root operator 14, 4 Dec 14 15:15 /dev/disk1
brw-r----- 1 root operator 14, 7 Dec 14 15:15 /dev/disk2s2
br--r----- 1 root operator 14, 6 Dec 14 15:15 /dev/disk2s1
brw-r----- 1 root operator 14, 5 Dec 14 15:15 /dev/disk2
brw-r----- 1 pip operator 14, 9 Dec 14 15:18 /dev/disk3s1
brw-r----- 1 pip operator 14, 8 Dec 14 15:18 /dev/disk3
あなたのアプリは本当にあなたが、sudo
でルートとしてそれを実行する必要がoperator
グループに自分を追加したり、権限昇格のためのOS XのAPIを使用しますどちらかrawディスクアクセスを必要とする場合。
- 1. は、Mac OS X
- 2. のMac OS X
- 3. Mac OS X上の高性能コード
- 4. アンインストールジャンゴは、Mac OS X
- 5. Mac OS XでJNotify?
- 6. mac os x
- 7. Mac OS X 10.12.5
- 8. ジオジャンゴMAC OS X
- 9. アップグレードMAC OS X
- 10. LaunchServicesはMac OS XコンソールでXPC_ERROR_CONNECTION_INTERRUPTEDを記録します
- 11. mac os x(BSD)sedでプラス記号をエスケープする方法は?
- 12. のMac OS X 10.11.4
- 13. MAC-OS Xのネットワークセキュリティ
- 14. Mac OS XのNCReport
- 15. Mac OS Xのカバレッジテストツール?
- 16. フォース - のMac OS X
- 17. Mac OS Xのデータベース
- 18. Mac OS Xのプログラムイントロ
- 19. Mac OS Xのキャプチャファンクションキー
- 20. は、Mac OS X Snow Leopardの
- 21. のMac OS X NodeJS:Macのポートを使用して、MAC OS X上
- 22. ODOO Mac OS Xでのインストール
- 23. インストールRVMは、MAC OS X
- 24. Mac OS Xルートゲートウェイリンク#5
- 25. TFS on Mac OS X
- 26. Mac OS X Lionフルスクリーンイベント
- 27. Mac OS Xにインストール
- 28. Mac OS X用UIPopoverController?
- 29. GKSession with Mac OS X
- 30. Mac OS Xアプリリモートカメラコントロールwifi
あなたは何を達成しようとしていますか?読み取り専用アクセスのためにディスクを開くことはおそらく終わりの手段に過ぎません。目標を達成するためにオブジェクト指向のCocoa APIを代わりに使用できますか? – Dov
errnoは何を言いますか? –