lxc_init_linux.go 416 B

1234567891011121314151617181920212223
  1. package lxc
  2. import (
  3. "fmt"
  4. "github.com/docker/libcontainer/namespaces"
  5. "github.com/docker/libcontainer/utils"
  6. )
  7. func finalizeNamespace(args *InitArgs) error {
  8. if err := utils.CloseExecFrom(3); err != nil {
  9. return err
  10. }
  11. if err := namespaces.SetupUser(args.User); err != nil {
  12. return fmt.Errorf("setup user %s", err)
  13. }
  14. if err := setupWorkingDirectory(args); err != nil {
  15. return err
  16. }
  17. return nil
  18. }