答えて
これはほとんどの場合、アクセス許可の問題です。一般ユーザに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でJNotify?
- 4. アップグレードMAC OS X
- 5. ジオジャンゴMAC OS X
- 6. mac os x
- 7. mac os x(BSD)sedでプラス記号をエスケープする方法は?
- 8. MAC-OS Xのネットワークセキュリティ
- 9. Mac OS Xのプログラムイントロ
- 10. Mac OS Xのキャプチャファンクションキー
- 11. Mac OS XのNCReport
- 12. Mac OS Xのカバレッジテストツール?
- 13. フォース - のMac OS X
- 14. Mac OS Xのデータベース
- 15. は、Mac OS X Snow Leopardの
- 16. のMac OS X NodeJS:Macのポートを使用して、MAC OS X上
- 17. インストールRVMは、MAC OS X
- 18. Qt4Dotnet on Mac OS X
- 19. Mac OS X + cakephp + SqlServer
- 20. Mac OS X用UIPopoverController?
- 21. Mac OS Xアプリリモートカメラコントロールwifi
- 22. アンインストールipython mac os x
- 23. GKSession with Mac OS X
- 24. Mac OS Xにインストール
- 25. FreeTDS Mac OS X MiniPortile
- 26. Mac OS X Lionフルスクリーンイベント
- 27. SDL + emacs + Mac OS X
- 28. TTYスイッチ... Mac OS XでF6
- 29. Mac OS Xでパッケージをインストール
- 30. bashスクリプトは、ここでのMac OS X
あなたは何を達成しようとしていますか?読み取り専用アクセスのためにディスクを開くことはおそらく終わりの手段に過ぎません。目標を達成するためにオブジェクト指向のCocoa APIを代わりに使用できますか? – Dov
errnoは何を言いますか? –