La pagina man di unshare dice:
Spazio dei nomi UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
Che cosa significa UTS sta per?
Risposta accettata:
Significa che il processo ha una copia separata del nome host e del nome di dominio NIS (ora per lo più inutilizzato), quindi può impostarlo su qualcos'altro senza influire sul resto del sistema.
Il nome host viene impostato tramite sethostname
ed è il nodename
membro della struttura restituita da uname
. Il nome di dominio NIS è impostato da setdomainname
ed è il domainname
membro della struttura restituita da uname
.
UTS sta per UNIX Timesharing System.
Riferimenti:
- lwn.net – Spazi dei nomi in funzione, parte 1:panoramica degli spazi dei nomi
- uts namespaces:Introduzione
- man uname(2)
- Significato di UTS in UTS_RELEASE