Das bedeutet, dass der Prozess eine separate Kopie des Hostnamens und des (jetzt größtenteils ungenutzten) NIS-Domänennamens hat, sodass er ihn auf etwas anderes setzen kann, ohne den Rest des Systems zu beeinträchtigen.
Der Hostname wird über sethostname
gesetzt und ist die nodename
Mitglied der von uname
zurückgegebenen Struktur . Der NIS-Domänenname wird durch setdomainname
festgelegt und ist die domainname
Mitglied der Struktur, die von uname
zurückgegeben wird .
UTS steht für UNIX Timesharing System.
Referenzen:
- lwn.net - Namespaces in Betrieb, Teil 1:Namespaces im Überblick
- uts-Namespaces:Einführung
- Mann uname(2)
- Bedeutung von UTS in UTS_RELEASE
Kurz gesagt, beim UTS-Namespace geht es darum, Hostnamen zu isolieren.
Der UTS-Namespace wird verwendet, um zwei spezifische Elemente des Systems zu isolieren, die sich auf den uname-Systemaufruf beziehen. Der Namespace UTS (UNIX Time Sharing) ist nach der Datenstruktur benannt, die zum Speichern von Informationen verwendet wird, die vom Systemaufruf uname zurückgegeben werden. Insbesondere isoliert der UTS-Namespace den Hostnamen und den NIS-Domänennamen. NIS, eine Abkürzung für Network Information Service, ist ein veralteter Verzeichnisdienst.
Referenz https://windsock.io/uts-namespace/