我想测试CLONE_NEWUSER国旗。我的内核版本大于 3.8(因为CLONE_NEWUSER不是功能 <3.8)。当我运行代码时,它说无效参数错误:2020/10/18 23:09:59 fork/exec /usr/bin/sh: invalid argumentexit status 1这是源代码:package mainimport (    "log"    "os"    "os/exec"    "syscall")func main() {    cmd := exec.Command("sh")    cmd.SysProcAttr = &syscall.SysProcAttr{        Cloneflags: syscall.CLONE_NEWUTS | syscall.CLONE_NEWIPC | syscall.CLONE_NEWPID | syscall.CLONE_NEWUSER | syscall.CLONE_NEWNS | syscall.CLONE_NEWNET,    }    cmd.SysProcAttr.Credential = &syscall.Credential{        Uid: uint32(0),        Gid: uint32(0),    }    cmd.Stdin = os.Stdin    cmd.Stdout = os.Stdout    cmd.Stderr = os.Stderr    if err := cmd.Run(); err != nil {        log.Fatal(err)    }}
                    
                    
                - 2 回答
- 0 关注
- 285 浏览
添加回答
举报
0/150
	提交
		取消
	
 
                    