14.5. 沙箱机制

14.5.1. 命名空间

Linux中支持namespace(命名空间)机制,这是一种轻量级的虚拟化形式。命名空间建立系统的不同视图,对于每一个命名空间看来,都像是一台独立的Linux机器。目前Linux支持六种命名空间,分别为:

  • mnt (mount points, file systems)

  • pid (processes)

  • net (network stack)

  • ipc (system V IPC)

  • uts (host name)

  • user (UIDs)

14.5.2. chroot

chroot是较老的沙箱实现方式,其内部的机制和文件系统的命名空间类似。