IPC Namespace
作者:互联网
IPC Namespace
- IPC Namespace用来隔离System V IPC和POSIX message queues,每一个IPC Namespace都有自己的System V IPC和POSIX message queue。
package main
import(
"os/exec"
"syscall"
"os"
"log"
)
func main(){
cmd:=exec.Command("sh")
cmd.SysProcAttr=&syscall.SysProcAttr{
Cloneflags:syscall.CLONE_NEWUTS|syscall.CLONE_NEWIPC,
}
cmd.Stdin=os.Stdin
cmd.Stdout=os.Stdout
cmd.Stderr=os.Stderr
if err:=cmd.Run();err!=nil{
log.Fatal(err)
}
}
- 演示隔离
···
ipcs -q //查看
ipcmk -Q//创建
···
标签:IPC,err,syscall,cmd,Namespace,os 来源: https://www.cnblogs.com/binarysystemloophole/p/16559636.html