Die Manpage von unshare sagt:
UTS-Namespace
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
Was bedeutet UTS stehen für?
Akzeptierte Antwort:
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 der nodename
Mitglied der Struktur, die von uname
zurückgegeben wird . Der NIS-Domänenname wird durch setdomainname
festgelegt und ist der 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