Преглед на файлове

checking for access to pid ns

Grega Bremec преди 2 години
родител
ревизия
c3e3b140cb
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      images/entrypoint-psacct.sh

+ 6 - 0
images/entrypoint-psacct.sh

@@ -12,6 +12,12 @@ if [ -z "$(capsh --decode=$(cat /proc/self/status | grep ^CapEff | cut -f2) | gr
     exit 1
 fi
 
+# Die if running as PID 1 (no access to host PID namespace)
+if [ $$ -eq 1 ]; then
+    echo "FATAL: Need access to host PID namespace, can't seriously be PID 1."
+    exit 1
+fi
+
 # Shutdown handler.
 trap_shutdown() {
     echo "Shutting down..."