A página de manual do unshare diz:
Namespace UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
O que UTS representa?
A página de manual do unshare diz:
Namespace UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
O que UTS representa?
Respostas:
Isso significa que o processo possui uma cópia separada do nome do host e do nome de domínio NIS (atualmente não utilizado), para que possa configurá-lo para outra coisa sem afetar o restante do sistema.
O nome do host é definido via sethostnamee é o nodenamemembro da estrutura retornada por uname. O nome do domínio NIS é definido por setdomainnamee é o domainnamemembro da estrutura retornada por uname.
UTS significa UNIX Timesharing System.
Referências:
Em resumo, o espaço para nome UTS é sobre o isolamento de nomes de host.
O espaço de nomes UTS é usado para isolar dois elementos específicos do sistema relacionados à chamada de sistema não nomeada. O espaço de nome UTS (UNIX Time Sharing) é nomeado após a estrutura de dados usada para armazenar informações retornadas pela chamada do sistema. Especificamente, o espaço para nome UTS isola o nome do host e o nome do domínio NIS. NIS, uma abreviação de Network Information Service, é um serviço de diretório desatualizado.
Referência https://windsock.io/uts-namespace/
unamemas a estrutura que ela retorna é chamadautsname. Nesse sentido, parece que você pode praticamente ler UTS == UNIX. Presumivelmente, é chamado de "espaço para nome UTS", pois isso sugereuname, em vez de "espaço para nome UNIX", o que sugere algo que afeta todo o sistema.