簡體   English   中英

文件路徑重定向

[英]Filepath redirection

使用Linux,我想根據訪問文件的應用程序重定向對文件的訪問。 例如:

App1:嘗試訪問“ / foo / bar”時,訪問/ foo1 / bar1

App2:嘗試訪問“ / foo / bar”時,訪問/ foo2 / bar2

我堅決做到這一點的方法是使用LD_PRELOAD覆蓋fopen和相關函數。

我的兩個問題:

  1. 該策略語言是否獨立? 編輯:通過語言獨立,我的意思是它不會受到構建app1和app2語言的影響。

  2. 有更好的方法,或者可能已經存在實現我目標的方法?

謝謝

編輯:為簡化問題,請將/ foo視為符號鏈接,它會根據嘗試訪問它的應用程序以不同的方式解析。

對於我的特殊情況,最好的選擇是使用LD_PRELOAD覆蓋open,open64等。

如果您遇到類似的問題,請同時檢查chroot,jail root和docker容器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM