私は、ユーザーが自分で登録してJavaおよびC++プログラムをアカウントに保存できるWebアプリケーションを用意しています。 プログラムがtmpディレクトリに保存されているような、 /tmpの -user1 --program1 --program2 -user2 --program1 --program2サーバー上のユーザー用に仮想環境を作成する方法
だから、すべてのユーザーフォルダが同じ "TMP" でありますディレクトリ。 ユーザーが他のユーザーのファイルにアクセスできないようにすることで、どのようにセキュリティを証明できるかを知りたい。ユーザーは、自分のフォルダ内にあるJavaまたはC++プログラムを実行して、サーバー上のファイルを読み取ることができます。これを防ぐ方法は? 私はこのことについて初めてです。私はこれについてどうやって行くのか分かりません。
サーバーはLinuxサーバーで、プロジェクトはDjangoを使用したPythonで動作します。あなたは、各プロセスは、システムの見るものを隔てるものが必要事前
各ユーザーごとに個別のtmpディレクトリを作成し、環境変数TMPDIRを更新します。 – pylover
私は、特にJavaやC++プログラムの実行中にセキュリティに完全に関連する問題を解決するとは思わない。 ユーザーは、ディレクトリ外のファイルを簡単にスキャンすることができます。 – rockvilla