使用Linux,我想根据访问它们的应用程序重定向对文件的访问。例如:
App1:尝试访问“/ foo / bar”时,访问/ foo1 / bar1
App2:尝试访问“/ foo / bar”时,访问/ foo2 / bar2
我努力做到这一点的方法是使用LD_PRELOAD覆盖fopen和相关函数。
我的两个问题:
这种策略语言会独立吗? 编辑:按语言独立,我的意思是它不会受到构建app1和app2语言的影响。
有更好的方法,或者可能已有的东西可以实现我的目标吗?
由于
编辑:为了简化问题,将/ foo视为符号链接,根据尝试访问它的应用程序进行不同的解析。
答案 0 :(得分:0)
对于我的特定情况,最好的选择是使用LD_PRELOAD来覆盖open,open64等。
如果您遇到类似问题,请检查chroot,jail root和docker容器。