某处有chroot构建脚本吗?

Modified on: Sat, 21 Sep 2019 20:20:02 +0800

我即将开发一个小脚本来收集chroot-jail的信息。

在我的情况下,这看起来(乍一看)非常简单:
该应用程序具有干净的rpm-install,并且几乎将所有文件安装到/ opt。

的子目录中

我的想法是:

  • 查找所有二进制文件
  • 检查他们的库依赖
  • 将结果记录到列表中
  • 在启动应用程序之前,将该列表的rsync执行到chroot-target-directory

现在我想知道 - 是否有任何脚本可以做这样的工作(perl / bash / python)?

到目前为止,我发现只有单一应用程序的专用解决方案(如sftp-chroot)。

虽然无所谓(imho) - 操作系统是CentOS 5 x86_64当前的次要版本和补丁级别。

rpm -ql是IMHO不够通用,因为它只涵盖基于 rpm 的发行版。上面提到的“干净安装”只是提到软件的文件不是分布在整个文件系统中的。所以我的出发点是 - 目前 - 一个find /opt/directory/ ...它几乎适用于任何系统(甚至不是Linux)。

作者:voretaq7,Nils

最佳答案

有一套名为jailkit的工具。

这也适用于linux。根据其主页,确认与

一起使用

  • 的Solaris
  • “很多”Linux发行版
  • OpenBSD的
  • FreeBSD的
  • MacOSX的

它的依赖关系看起来不错:

  • (G)的libc
  • posix threads
作者:Nils

相关问答

添加新评论