La página de manual de unshare dice:
Espacio de nombres UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
¿Qué significa UTS ?
La página de manual de unshare dice:
Espacio de nombres UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
¿Qué significa UTS ?
Respuestas:
Significa que el proceso tiene una copia separada del nombre de host y el nombre de dominio NIS (ahora casi sin usar), por lo que puede configurarlo en otra cosa sin afectar el resto del sistema.
El nombre de host se establece a través de sethostname
y es el nodename
miembro de la estructura devuelta por uname
. El nombre de dominio NIS lo establece setdomainname
y es el domainname
miembro de la estructura devuelta por uname
.
UTS significa Sistema de tiempo compartido UNIX.
Referencias
En resumen, el espacio de nombres UTS se trata de aislar nombres de host.
El espacio de nombres UTS se utiliza para aislar dos elementos específicos del sistema que se relacionan con la llamada al sistema uname. El espacio de nombres UTS (UNIX Time Sharing) lleva el nombre de la estructura de datos utilizada para almacenar la información devuelta por la llamada del sistema uname. Específicamente, el espacio de nombres UTS aísla el nombre de host y el nombre de dominio NIS. NIS, una abreviatura de Network Information Service, es un servicio de directorio obsoleto.
Referencia https://windsock.io/uts-namespace/
uname
pero se llama a la estructura que devuelveutsname
. En ese sentido, parece que puedes leer UTS == UNIX. Presumiblemente se llama un "espacio de nombres UTS", ya que eso sugiereuname
, en lugar de "espacio de nombres UNIX", lo que sugiere algo que afecta a todo el sistema.