[lxc-devel] [lxc/lxc] b96286: utils: improve get_ns_uid() and add get_ns_gid()

GitHub noreply at github.com
Tue Sep 11 09:06:44 UTC 2018


  Branch: refs/heads/master
  Home:   https://github.com/lxc/lxc
  Commit: b962868f4ca36b80dcc7bc4681586da0178eae0d
      https://github.com/lxc/lxc/commit/b962868f4ca36b80dcc7bc4681586da0178eae0d
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/macro.h
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  utils: improve get_ns_uid() and add get_ns_gid()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: db2d1af171b710abdb435e7526b33a7bb0289d3f
      https://github.com/lxc/lxc/commit/db2d1af171b710abdb435e7526b33a7bb0289d3f
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  utils: improve lxc_switch_uid_gid()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 936efc72f60c6e4b83daadcf834f81abced0eaa9
      https://github.com/lxc/lxc/commit/936efc72f60c6e4b83daadcf834f81abced0eaa9
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M src/lxc/attach.c

  Log Message:
  -----------
  attach: handle id switching smarter

For setup, switch to the most privileged ids we can find. That is either
nsuid 0 if a mapping has been established if not switch to the ids the
init running in the container was started with.
After setup, switch to the actual requested ids.

Closes #2591.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: ddd51fdb8e8c24e02d522e04c7342fa2c83f498d
      https://github.com/lxc/lxc/commit/ddd51fdb8e8c24e02d522e04c7342fa2c83f498d
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M doc/lxc-attach.sgml.in
    M doc/lxc-execute.sgml.in
    M src/lxc/tools/lxc_attach.c

  Log Message:
  -----------
  tools/lxc-attach: add -u and -g arguments

This lets users specify uids and gids to switch to.

Closes #2591.

Signed-off-by: Disassembler disassembler at dasm.cz
[christian.brauner at ubuntu.com: adapt coding style + commit message]


  Commit: 964581c210d456eea40362c31d293c25e1ea67a4
      https://github.com/lxc/lxc/commit/964581c210d456eea40362c31d293c25e1ea67a4
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M src/lxc/start.c

  Log Message:
  -----------
  start: avoid unnecessary syscalls

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 8af07f821c38224beac5f6d3e4970082c6732fc6
      https://github.com/lxc/lxc/commit/8af07f821c38224beac5f6d3e4970082c6732fc6
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M src/lxc/attach.c
    M src/lxc/cmd/lxc_usernsexec.c
    M src/lxc/start.c
    M src/lxc/storage/rsync.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  utils: make lxc_setgroups() return bool

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 464c46115fe3f272c6114a76e1e6c647f475d661
      https://github.com/lxc/lxc/commit/464c46115fe3f272c6114a76e1e6c647f475d661
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M src/lxc/attach.c
    M src/lxc/cmd/lxc_usernsexec.c
    M src/lxc/start.c
    M src/lxc/storage/rsync.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  utils: make lxc_switch_uid_gid() return bool

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 88fbc0108221490eb169dd966fbde779f705af61
      https://github.com/lxc/lxc/commit/88fbc0108221490eb169dd966fbde779f705af61
  Author: Wolfgang Bumiller <w.bumiller at proxmox.com>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M doc/lxc-attach.sgml.in
    M doc/lxc-execute.sgml.in
    M src/lxc/attach.c
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/cmd/lxc_usernsexec.c
    M src/lxc/macro.h
    M src/lxc/start.c
    M src/lxc/storage/rsync.c
    M src/lxc/tools/lxc_attach.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  Merge pull request #2596 from brauner/2018-09-05/attach_id

utils: allow lxc-attach to set uid / gid


Compare: https://github.com/lxc/lxc/compare/1ea1496dfd07...88fbc0108221
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the lxc-devel mailing list