Public bug reported:

Hit this again today on 16.04 on a new system. Thought I'd reported this
but obviously not.

lxc-checkconfig erroneously reports:

Kernel configuration not found at /proc/config.gz; searching...
Kernel configuration found at /boot/config-4.13.0-37-lowlatency
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Warning: newuidmap is not setuid-root
Warning: newgidmap is not setuid-root
Network namespace: enabled
...

17.10+ have the corrected version; it would be useful to get into 16.04.

--- a/src/tools/lxc-checkconfig.in    2017-06-14 21:15:23.000000000 +0100
+++ b/src/tools/lxc-checkconfig.in    2017-10-11 21:52:12.609283395 +0100
@@ -89,16 +91,16 @@
 echo -n "Pid namespace: " && is_enabled CONFIG_PID_NS yes
 echo -n "User namespace: " && is_enabled CONFIG_USER_NS
 if is_set CONFIG_USER_NS; then
-       if type newuidmap > /dev/null 2>&1; then
-               f=`type -P newuidmap`
+       if which newuidmap > /dev/null 2>&1; then
+               f=`which newuidmap`
                if [ ! -u "${f}" ]; then
                        echo "Warning: newuidmap is not setuid-root"
                fi
        else
                echo "newuidmap is not installed"
        fi
-       if type newgidmap > /dev/null 2>&1; then
-               f=`type -P newgidmap`
+       if which newgidmap > /dev/null 2>&1; then
+               f=`which newgidmap`
                if [ ! -u "${f}" ]; then
                        echo "Warning: newgidmap is not setuid-root"
                fi

** Affects: lxc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1758168

Title:
  [16.04] checkconfig: Warning: new{u,g}idmap is not setuid-root

Status in lxc package in Ubuntu:
  New

Bug description:
  Hit this again today on 16.04 on a new system. Thought I'd reported
  this but obviously not.

  lxc-checkconfig erroneously reports:

  Kernel configuration not found at /proc/config.gz; searching...
  Kernel configuration found at /boot/config-4.13.0-37-lowlatency
  --- Namespaces ---
  Namespaces: enabled
  Utsname namespace: enabled
  Ipc namespace: enabled
  Pid namespace: enabled
  User namespace: enabled
  Warning: newuidmap is not setuid-root
  Warning: newgidmap is not setuid-root
  Network namespace: enabled
  ...

  17.10+ have the corrected version; it would be useful to get into
  16.04.

  --- a/src/tools/lxc-checkconfig.in    2017-06-14 21:15:23.000000000 +0100
  +++ b/src/tools/lxc-checkconfig.in    2017-10-11 21:52:12.609283395 +0100
  @@ -89,16 +91,16 @@
   echo -n "Pid namespace: " && is_enabled CONFIG_PID_NS yes
   echo -n "User namespace: " && is_enabled CONFIG_USER_NS
   if is_set CONFIG_USER_NS; then
  -       if type newuidmap > /dev/null 2>&1; then
  -               f=`type -P newuidmap`
  +       if which newuidmap > /dev/null 2>&1; then
  +               f=`which newuidmap`
                  if [ ! -u "${f}" ]; then
                          echo "Warning: newuidmap is not setuid-root"
                  fi
          else
                  echo "newuidmap is not installed"
          fi
  -       if type newgidmap > /dev/null 2>&1; then
  -               f=`type -P newgidmap`
  +       if which newgidmap > /dev/null 2>&1; then
  +               f=`which newgidmap`
                  if [ ! -u "${f}" ]; then
                          echo "Warning: newgidmap is not setuid-root"
                  fi

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1758168/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to