web-dev-qa-db-ja.com

chrootに相当するウィンドウはありますか?

* nixシステムでは、chrootを使用して、2つのプロセスを相互に、およびシステムの残りの部分から分離できます。 Windowsで同様のセキュリティシステムはありますか?または、2つのプロセスが互いにファイルを読み書きできないようにする方法はありますか?

24
Rook

Windowsでchrootすることで何かが得られるかどうかはわかりませんが、特定のニーズがありますか?

グーグルのトップ結果が http://www.winquota.com/wj/ の場合。

おそらく アプリケーション仮想化 はオプションかもしれませんか? Microsoftはそれについて次のように述べています。

物理環境では、すべてのアプリケーションは、メモリ割り当て、デバイスドライバーなど、さまざまなサービスをOSに依存しています。アプリケーションとそのオペレーティングシステム間の非互換性は、サーバーの仮想化またはプレゼンテーションの仮想化のいずれかで対処できます。ただし、OSの同じインスタンスにインストールされた2つのアプリケーション間の非互換性については、Application Virtualizationが必要です。

5
Jon Rhoades

サンドボックス http://www.sandboxie.com/

Chrootとまったく同じではありません。指定したプログラムごとにサンドボックスを設定します。プロセスを簡単に分離できます。

7
Jason Berg

私はこのようなものは使用しません。あなたはWindows mateの下で実行しています。

NTFSには、最も詳細なアクセス権があります。権限の低いユーザーから開始して、そのユーザーにこの単一のアプリケーションのファイルへのアクセスのみを許可することは難しくありません。

どのユーザーがどのディレクトリで何を実行できるかをすでに定義できる場合は、セキュリティツールではないchrootのようなものを使用する必要はありません。

LinuxでのApacheに独自のユーザーを与えるのと同じで、彼のフォルダー内でのみ作業を許可されます。

4
Okay Dokey

Gow(Gnu On Windows) に含まれているchroot.exeがあります

1
mozey

この特定のニーズを解決するには(プログラムがルートディレクトリから実行されていることを前提としています)、SUBSTコマンドがおそらく必要です。これはDOSからの引き継ぎであり、まだWindows 10に存在しています。

sUBSTコマンドは、ディレクトリを新しいドライブ文字としてマウントします。

次に、新しく作成したドライブからソフトウェアを実行できます。そのパスから実行すると、新しいドライブSにあると見なされます。

1
Mr. Beeblebrox