Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "os"
  6. "os/exec"
  7. "syscall"
  8. )
  9.  
  10. func main() {
  11. cmd := exec.Command("/bin/sh")
  12.  
  13. cmd.Stdin = os.Stdin
  14. cmd.Stdout = os.Stdout
  15. cmd.Stderr = os.Stderr
  16.  
  17. cmd.Env = []string{"PS1=-[namespaced]- $ "}
  18.  
  19. cmd.SysProcAttr = &syscall.SysProcAttr{
  20. Cloneflags: syscall.CLONE_NEWNS |
  21. syscall.CLONE_NEWUTS |
  22. syscall.CLONE_NEWNET |
  23. syscall.CLONE_NEWUSER,
  24. }
  25.  
  26. if err := cmd.Run(); err != nil {
  27. fmt.Printf("Error running the /bin/sh command - %s\n", err)
  28. os.Exit(1)
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement