【问题标题】:Use schroot replacing lxc使用 schroot 替换 lxc
【发布时间】:2012-11-13 04:24:12
【问题描述】:

我已经使用 lxc 有一段时间了,但我发现配置和文档很难遵循,有时不清楚该怎么做,任何新版本都意味着我的代码有很多变化。

我一直在寻找 schroot,所以我想知道 有没有办法用 schroot 完成替换 lxc? _我可以用 schroot 运行 /sbin/init 吗?_

我发现这篇文章:http://johnlewis.ie/using-schroot-instead-of-lxc-containers/ 然后可以在同一个 chroot 中启动一堆服务,但我还想先检查一下我是否可以运行整个系统。

我想现在必须手动解决一些安全问题,但我更喜欢 lxc 中未记录的魔法,但是使用 schroot 与 lxc 有什么安全缺点吗?

我喜欢在 lxc 容器中拥有一个(几乎)完整的新系统的概念,但是仅使用 schroot 就可以实现吗?

谢谢。

【问题讨论】:

  • 你用 LXC/schroot 做什么?
  • 隔离长时间运行的进程(如 Web 应用程序或任务管理器)的不受信任的代码执行,这些进程由用户配置,可能会在系统中做坏事。

标签: linux chroot lxc


【解决方案1】:

Schroot 只虚拟化文件系统;它不限制资源利用率、网络访问、发送信号的能力、查看系统上运行的其他进程的能力等。因此,不受信任的代码可能会耗尽所有内存、发送垃圾邮件或杀死以同一用户身份运行的进程。虽然您可以在那里运行 /sbin/init,但它不会是 pid 1,并且您的 init 脚本可以“看到”来自基本操作系统和其他 chroot 的所有进程,这可能需要比 lxc 更多的代码修改。

如果您希望运行潜在的恶意(即网络提交)代码,我肯定会坚持使用 LXC。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多