Kernel
在 Linux 核心中啟用 UTS 命名空間
在配置 Linux 核心時,啟用 UTS 命名空間有哪些優點和缺點?如果禁用 UTS 命名空間,新系統會受到損害嗎?
UTS 命名空間是每個程序的命名空間,允許一個程序為不同的資源擁有不同的命名空間。例如,一個程序可能有一組用於以下內容的命名空間:
- 掛載點
- PID 編號
- 網路堆棧狀態
- IPC - 程序間通信
**注意:**命名空間的使用僅限於 root 直到Linux 核心版本 3.8+。
取消分享
您可以使用該命令
unshare
取消父程序的命名空間與子程序的關聯。$ unshare --help Usage: unshare [options] <program> [args...] Run program with some namespaces unshared from parent -h, --help usage information (this) -m, --mount unshare mounts namespace -u, --uts unshare UTS namespace (hostname etc) -i, --ipc unshare System V IPC namespace -n, --net unshare network namespace For more information see unshare(1).
編譯器選項
支持 uts 命名空間。這允許容器(即虛擬伺服器)使用 uts 命名空間來為不同的伺服器提供不同的 uts 資訊。如果不確定,請說 N。