web-dev-qa-db-ja.com

2つの異なるプロセスが同じファイルの異なるハードリンクを使用しているときにセキュリティの問題はありますか?

ディスクスペースを減らすために、フルコピーではなくハードリンクを使用することを計画しました。2つの異なるプロセスが同じ実行可能ファイルの異なるハードリンクをベースとして使用しているときにセキュリティの問題はありますか?

特に組み込みシステム用のソフトウェア(BusyBoxなど)では、すべてが含まれている単一のバイナリを持ち、このバイナリを別の名前にハードリンクして、期待されるコマンド名を提供することは珍しくありません。このアプローチ自体は問題ではありません。バイナリの異なる呼び出しは読み取り専用(または実行専用)のコードとデータセグメントを共有しますが、それらはすべて独自の読み取り/書き込みスタックとヒープを持ち、残りと厳密に分離されます。異なるバイナリで。

2
Steffen Ullrich