[PATCH] test-container: gracefully handle AppArmor containment
Xi Ruoyao
xry111@xry111.site
Thu Feb 1 12:20:09 GMT 2024
On Thu, 2024-02-01 at 13:01 +0100, Simon Chopin wrote:
> Recent AppArmor containment allows restricting unprivileged user
> namespaces, which is enabled by default on recent Ubuntu systems.
>
> When that happens, the affected tests will now be considered unsupported
> rather than simply failing.
>
> Further information:
>
> * https://gitlab.com/apparmor/apparmor/-/wikis/unprivileged_userns_restriction
> * https://ubuntu.com/blog/ubuntu-23-10-restricted-unprivileged-user-namespaces
>
> Signed-off-by: Simon Chopin <simon.chopin@canonical.com>
> ---
> support/test-container.c | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/support/test-container.c b/support/test-container.c
> index adf2b30215..a04ae07807 100644
> --- a/support/test-container.c
> +++ b/support/test-container.c
> @@ -682,6 +682,9 @@ check_for_unshare_hints (int require_pidns)
> { "/proc/sys/kernel/unprivileged_userns_clone", 0, 1, 0 },
> /* ALT Linux has an alternate way of doing the same. */
> { "/proc/sys/kernel/userns_restrict", 1, 0, 0 },
> + /* AppArmor can also disable unprivileged user namespaces */
> + { "/proc/sys/kernel/apparmor_restrict_unprivileged_userns", 1, 0, 0 },
> + { "/proc/sys/user/max_pid_namespaces", 0, 1024, 1 },
Why are you duplicating this entry?
--
Xi Ruoyao <xry111@xry111.site>
School of Aerospace Science and Technology, Xidian University
More information about the Libc-alpha
mailing list