Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Better patch for apparmor under WSL
--- rc.apparmor.functions 2021-11-08 13:27:06.461249682 -0600
+++ rc.apparmor.functions 2021-11-08 13:30:05.766141212 -0600
@@ -68,7 +68,7 @@
# something like `systemd-detect-virt --container`.
#
# The only known container environments capable of supporting internal policy
-# are LXD and LXC environment.
+# are LXD and LXC environments and Windows Subsystem for Linux.
#
# Returns 0 if the container environment is capable of having its own internal
# policy and non-zero otherwise.
@@ -91,6 +91,11 @@
local ns_stacked
local ns_name
+ # WSL needs to be detected explicitly
+ if [ $(systemd-detect-virt --container) = "wsl" ]; then
+ return 0
+ fi
+
if ! [ -f "$ns_stacked_path" ] || ! [ -f "$ns_name_path" ]; then
return 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment