github.com/fcwu/docker@v1.4.2-0.20150115145920-2a69ca89f0df/daemon/execdriver/lxc/lxc_init_linux.go (about)

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