Manpages - uts_namespaces.7
Table of Contents
NAME
uts_namespaces - overview of Linux UTS namespaces
DESCRIPTION
UTS namespaces provide isolation of two system identifiers: the hostname and the NIS domain name. These identifiers are set using *sethostname*(2) and *setdomainname*(2), and can be retrieved using *uname*(2), *gethostname*(2), and *getdomainname*(2). Changes made to these identifiers are visible to all other processes in the same UTS namespace, but are not visible to processes in other UTS namespaces.
When a process creates a new UTS namespace using clone*(2) or *unshare*(2) with the *CLONE_NEWUTS flag, the hostname and domain of the new UTS namespace are copied from the corresponding values in the caller’s UTS namespace.
Use of UTS namespaces requires a kernel that is configured with the CONFIG_UTS_NS option.
SEE ALSO
*nsenter*(1), *unshare*(1), *clone*(2), *getdomainname*(2), *gethostname*(2), *setns*(2), *uname*(2), *unshare*(2), *namespaces*(7)
COLOPHON
This page is part of release 5.13 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at https://www.kernel.org/doc/man-pages/.