summaryrefslogtreecommitdiff
path: root/namespace_checker.sh
diff options
context:
space:
mode:
authorJibon Costa <jiboncosta57@gmail.com>2020-03-26 18:07:12 +0600
committerJibon Costa <jiboncosta57@gmail.com>2020-03-26 18:07:12 +0600
commit7a30b088be795c9c033d78b07b9744917bfa22ab (patch)
tree1d1fd6089c8385ce162ccf6510869dea07cf6e6f /namespace_checker.sh
parent9ee746c9484d9afc7168d3d4398e0e2df1d4b78d (diff)
downloadbbb-recorder-7a30b088be795c9c033d78b07b9744917bfa22ab.tar.gz
bbb-recorder-7a30b088be795c9c033d78b07b9744917bfa22ab.zip
checker
Diffstat (limited to 'namespace_checker.sh')
-rwxr-xr-xnamespace_checker.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/namespace_checker.sh b/namespace_checker.sh
new file mode 100755
index 0000000..801ab81
--- /dev/null
+++ b/namespace_checker.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+VALUE=$(cat /boot/config-$(uname -r) | grep CONFIG_USER_NS)
+
+if [[ -z "$VALUE" ]]
+then
+ echo 'You do not have namespacing in the kernel. You will need to enable the SUID sandbox or upgrade your kernel.'
+ echo 'See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md'
+ exit 1
+fi
+
+USER_NS_AVAILABLE="${VALUE: -1}"
+
+if [[ "$USER_NS_AVAILABLE" == "y" ]]
+then
+ exit 0
+else
+ echo 'You do not have namespacing in the kernel. You will need to enable the SUID sandbox or upgrade your kernel.'
+ echo 'See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md'
+ exit 1
+fi \ No newline at end of file