Windowsファイルのアクセス権は* nixのアクセス許可とは全く異なりますので、chmodはGnuWincoreutilsのWindowsではどのように実装されていますか?ウィンドウのchmodはどのように機能しますか?
答えて
あなたの質問が間違っていない限り、私はこれが本当にサーバー障害の問題だと思います。
しかし、これは実際にはWindowsでPOSIX準拠のchmodを実装することに関わるプログラミングであると仮定して、質問に答えるつもりです。まず、いくつかの背景... this wikipedia articleは、2つのシステムの相違点について議論する公正な仕事をしています。要するに、Windows NTベースのOS(Windows XP非FAT、Windows Vista、Windows 7、Windows Server 200X)は、VAXとUNIXに似ているアクセス制御リストシステムを使用します。彼らはまた、単に読み書き/実行するよりもいくつかのアクセス許可を持っています。
しかし、違いはあまり偉大ではありません。ファイルの所有者は、POSIXシステムと同じようにファイルのパーミッションを与えることができますが、所有者、所有者のグループ、およびPOSIXのように世界の他の国では、特定のユーザとユーザグループに権限を微調整することができます。
ユーザーが複数のグループに所属できるとすれば、グループアクセス権を設定すると、ユーザーが所属するすべてのグループがファイルACLに追加され、同じアクセス許可が設定されると思います。世界は十分に簡単です、それは「Everyone」グループです。同所有者。私はまた、アクセス許可そのものがPOSIX許可、すなわち読み書き、実行に限定されると考えています。
これは、ユーザーがファイルで処理したいと思う大部分のアクセス許可の問題の99%をカバーするので、chmodユーティリティが使用する限り、そのイメージを表示します。ユーザーはいつでもファイルのプロパティウィンドウを開いて、心臓のコンテンツへのアクセス許可をより細かく調整できます。
Windows上でchmodを実行するには、コマンドスイッチを追加して、ACLに特定のユーザーと権限を追加することができます。
編集
私はより直接的に対象を扱うStackOverflowの上で右ここthis answerを見つけました。
明らかに、_chmod
と呼ばれるwin32関数があります。この関数は、UNIX風のカーネルではほぼchmod
のように動作します。
アンダースコアのプレフィックス関数は(通常)常にcランタイム拡張です。 _chmodは、Visual C++の拡張機能であり、厳密にはWin32関数ではありません。 –
@ChrisBeckeあなたはそうです、それは[Microsoftランタイム](http://msdn.microsoft.com/en-us/library/sk54f3f5(v = vs80).aspx)の一部ですが、必ずしもWin32 – Randolpho
- 1. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 2. JQueryのdatepickerのポップアップ機能はどのように機能しますか?
- 3. jqueryのshow/hide機能はどのように機能しますか?
- 4. 機能の削減はどのように機能しますか?
- 5. セッターテンプレートのライブライブテンプレート機能はどのように機能しますか?
- 6. Facebookのリンク機能はどのように機能しますか?
- 7. Pythonの "all"機能はどのように機能しますか?
- 8. 豚の置換機能はどのように機能しますか?
- 9. JavaScriptのパワー機能はどのように機能しますか?
- 10. Readerモナドの「質問」機能はどのように機能しますか?
- 11. この機能割り当てはどのように機能しますか?
- 12. Safariのリーダー機能はどのように機能しますか?
- 13. AddImplicitRequiredAttributeForValueTypesが実際にどのように機能し、どのように機能していますか?ここ
- 14. Node.jsでは、イベントループはどのように機能しますか?
- 15. このPythonコードはどのように機能しますか?
- 16. NSObjectの継承はどのように機能しますか?
- 17. surfaceflingerのインターフェースはどのように機能しますか?
- 18. このコードはどのように機能しますか? [HARD]
- 19. WPFのNameScopeはどのように機能しますか?
- 20. Androidのスキャナはどのように機能しますか?
- 21. WebAudio:setTargetAtTimeのtimeConstantはどのように機能しますか?
- 22. このJSコピートリックはどのように機能しますか?
- 23. Objective Cのallocはどのように機能しますか?
- 24. Raspberry Piのブートローダはどのように機能しますか?
- 25. PDFの座標はどのように機能しますか?
- 26. Perlのスレッドシステムはどのように機能しますか?
- 27. Androidのビルドプロセスはどのように機能しますか?
- 28. C++のイテレータカテゴリはどのように機能しますか?
- 29. gccの-pgフラグはどのように機能しますか?
- 30. このコードはどのように機能しますか?
おそらく全くありません。いくつかのGnuWin32バイナリから見たものは、少なくともWindows上で動作しないものを削除するだけです。 – Joey
これは実際にプログラミングに関するものであれば、そのまま言い換えてください。 – Randolpho
"Windowsでchmod ... _implemented_がどのようにプログラミングの質問であるのか"については不明な点は何ですか? –