diff options
-rw-r--r-- | Documentation/namespaces/resource-control.txt | 14 | ||||
-rw-r--r-- | init/Kconfig | 7 |
2 files changed, 21 insertions, 0 deletions
diff --git a/Documentation/namespaces/resource-control.txt b/Documentation/namespaces/resource-control.txt new file mode 100644 index 000000000000..abc13c394738 --- /dev/null +++ b/Documentation/namespaces/resource-control.txt | |||
@@ -0,0 +1,14 @@ | |||
1 | There are a lot of kinds of objects in the kernel that don't have | ||
2 | individual limits or that have limits that are ineffective when a set | ||
3 | of processes is allowed to switch user ids. With user namespaces | ||
4 | enabled in a kernel for people who don't trust their users or their | ||
5 | users programs to play nice this problems becomes more acute. | ||
6 | |||
7 | Therefore it is recommended that memory control groups be enabled in | ||
8 | kernels that enable user namespaces, and it is further recommended | ||
9 | that userspace configure memory control groups to limit how much | ||
10 | memory user's they don't trust to play nice can use. | ||
11 | |||
12 | Memory control groups can be configured by installing the libcgroup | ||
13 | package present on most distros editing /etc/cgrules.conf, | ||
14 | /etc/cgconfig.conf and setting up libpam-cgroup. | ||
diff --git a/init/Kconfig b/init/Kconfig index 7d30240e5bfe..c8c58bddfed3 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -1035,6 +1035,13 @@ config USER_NS | |||
1035 | help | 1035 | help |
1036 | This allows containers, i.e. vservers, to use user namespaces | 1036 | This allows containers, i.e. vservers, to use user namespaces |
1037 | to provide different user info for different servers. | 1037 | to provide different user info for different servers. |
1038 | |||
1039 | When user namespaces are enabled in the kernel it is | ||
1040 | recommended that the MEMCG and MEMCG_KMEM options also be | ||
1041 | enabled and that user-space use the memory control groups to | ||
1042 | limit the amount of memory a memory unprivileged users can | ||
1043 | use. | ||
1044 | |||
1038 | If unsure, say N. | 1045 | If unsure, say N. |
1039 | 1046 | ||
1040 | config PID_NS | 1047 | config PID_NS |