mirror of git://git.suckless.org/ubase
59 lines
1.5 KiB
Groff
59 lines
1.5 KiB
Groff
.Dd February 2, 2015
|
|
.Dt UNSHARE 1
|
|
.Os ubase
|
|
.Sh NAME
|
|
.Nm unshare
|
|
.Nd run program with some namespaces unshared from parent
|
|
.Sh SYNOPSIS
|
|
.Nm
|
|
.Op Fl muinpU
|
|
.Ar cmd
|
|
.Op Ar args...
|
|
.Sh DESCRIPTION
|
|
.Nm
|
|
unshares the indicated namespaces from the parent process and then executes
|
|
the specified program. The namespaces to be unshared are indicated via
|
|
options.
|
|
.Sh OPTIONS
|
|
.Bl -tag -width Ds
|
|
.It Fl i
|
|
Unshare the System V IPC namespace, so that the calling process has a
|
|
private copy of the System V IPC namespace which is not shared with
|
|
any other process. This flag has the same effect as the
|
|
.Xr clone 2
|
|
.Dv CLONE_NEWIPC
|
|
flag.
|
|
.It Fl m
|
|
Unshare the mount namespace, so that the calling process has a private
|
|
copy of its namespace which is not shared with any other process.
|
|
This flag has the same effect as the
|
|
.Xr clone 2
|
|
.Dv CLONE_NEWNS
|
|
flag.
|
|
.It Fl n
|
|
Unshare the network namespace, so that the calling process is moved
|
|
into a new network namespace which is not shared with any previously
|
|
existing process. This flag has the same effect as the
|
|
.Xr clone 2
|
|
.Dv CLONE_NEWNET
|
|
flag.
|
|
.It Fl u
|
|
Unshare the UTS IPC namespace, so that the calling process has a
|
|
private copy of the UTS namespace which is not shared with any other
|
|
process. This flag has the same effect as the
|
|
.Xr clone 2
|
|
.Dv CLONE_NEWUTS
|
|
flag.
|
|
.It Fl p
|
|
Create the process in a new PID namespace. This flag has the same
|
|
effect as the
|
|
.Xr clone 2
|
|
.Dv CLONE_NEWPID
|
|
flag.
|
|
.It Fl U
|
|
The process will have a distinct set of UIDs, GIDs and capabilities.
|
|
.El
|
|
.Sh SEE ALSO
|
|
.Xr clone 2 ,
|
|
.Xr unshare 2
|