CentOS 7 启用 user namespaces(用户命名空间)
目录
在 CentOS 内核 3.8 或更高版本中,添加了 user namespaces (户名命名空间)功能。但是,该功能默认情况下是禁用的,原因是 Red Hat 希望该功能在社区中孵化更长时间,以确保该功能的稳定性和安全性。目前越来越多的软件开始涉及该功能,例如 Docker 等。
配置 CentOS 7 系统启用 user namespaces
注意:以下操作均在 root 用户下完成,或者你的超级用户。
查看系统内核版本:
|
|
临时配置,重启会失效,可用作临时验证:
|
|
永久配置,设置 CentOS 7 的 kernel 开启 user namespace ,默认情况下是禁用的。并且,写入/etc/sysctl.conf配置user.max_user_namespaces=10000,最后重启系统。
|
|
如需关闭 user namespace ,使用如下命令:
|
|
参考资料
https://www.redhat.com/en/blog/whats-next-containers-user-namespaces
https://github.com/procszoo/procszoo/wiki/How-to-enable-%22user%22-namespace-in-RHEL7-and-CentOS7%3F