package main
import ( \"os/exec\" \"bytes\" \"syscall\" \"fmt\" \"log\")
func main() { syscall.Chdir(\"/home/ubuntu/box\") syscall.Chroot(\"/home/ubuntu/box\") if err != nil { fmt.Println(\"ERRR\") log.Fatal(err) return } cmd := exec.Command(\"pwd\") var out bytes.Buffer var eout bytes.Buffer cmd.Stdout = &out cmd.Stderr = &eout cmd.Run() fmt.Printf(\"%q\\n\", out.String()) fmt.Printf(\"%q\\n\", eout.String())}
이러면 \"/\" 가 아니라도 \"/home/ubuntu/box\" 라도 떠줘야되는데
아무것도 안뜸... 왜인걸까
댓글 0