问题描述
这是理论上的情况:
我想运行具有AppArmor保护的特定应用程序。
此应用程序需要在特定路径(例如/usr/lib/my.so
)上放置一些文件(假设一堆.so文件)
在主机系统上,我具有这些文件的各种版本(例如/dynamic/lib/my-1.0.so
,/dynamic/lib/my-2.1.so
和/dynamic/lib/my-0.5.so
)
如何为我要运行的特定于AppArmor的应用程序伪造此文件的特定版本?
符号链接不起作用,因为我可能希望同时运行多个具有不同文件版本的AppArmored应用程序。
当然,我也无权访问这些应用程序的代码,并且确实需要伪造这些路径,以使其表现出程序所期望的样子。
请记住,由于我正在使用AppArmor,因此安全性实际上是一个问题。由于这些原因,例如chroot
可能不是理想的解决方案(它不仅伪造一条路径,而且伪造整个根)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)