gpt4 book ai didi

c - 文件路径重定向

转载 作者:行者123 更新时间:2023-11-30 17:12:27 24 4
gpt4 key购买 nike

使用 Linux,我想根据访问文件的应用程序重定向对文件的访问。例如:

App1:当尝试访问“/foo/bar”时,访问/foo1/bar1

App2:当尝试访问“/foo/bar”时,访问/foo2/bar2

我努力做到这一点的方法是使用 LD_PRELOAD 覆盖 fopen 和相关函数。

我的两个问题:

  1. 该策略语言独立吗?编辑:所谓独立于语言,我的意思是它不会受到 app1 和 app2 构建语言的影响。

  2. 有更好的方法,或者可能已经存在一些方法来实现我的目标?

谢谢

编辑:为了简化问题,请将/foo 视为符号链接(symbolic link),根据尝试访问它的应用程序,它会以不同的方式解析。

最佳答案

对于我的特殊情况,最好的选择是使用 LD_PRELOAD 覆盖 open、open64 等。

如果您遇到类似的问题,请同时检查 chroot、jail root 和 docker 容器。

关于c - 文件路径重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31503915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com