特定の作業ディレクトリ外のファイルへのアクセスを防止しようとしています。
私の最初の試みはchdir
andchroot
を使用することでしたchroot
が、root ユーザーのみが使用できます。
他に可能性はありますか?別のことについて何か聞いたことがありますが、思い出せません。
おそらく、パスが作業ディレクトリまたは 2 番目の引数の外にあるかどうかを確認する単純な関数です。
プログラムに関する詳細:
- Linuxで実行する必要があります
- インタラクティブな要素のない単純なシェル プログラム
- 作業ディレクトリであるディレクトリ引数を取ります
アドバイスをありがとう。
編集:
いくつかの調査の後、さまざまなアプローチを見つけましたが、それらのいずれも使用できません。
- ピボットルート
- set_fs_root (Linux カーネル)
それを使う可能性はありますか?
おそらく、特定のディレクトリに含まれるファイルを開く可能性があります。そのため、引数のファイル パスと検索する "ルート" パスを指定して関数を呼び出します。