La page de manuel de unshare indique:
Espace de noms UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
Que signifie UTS ?
La page de manuel de unshare indique:
Espace de noms UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
Que signifie UTS ?
Réponses:
Cela signifie que le processus a une copie distincte du nom d’hôte et du nom de domaine NIS (à présent pratiquement inutilisé), de sorte qu’il peut lui attribuer un autre nom sans affecter le reste du système.
Le nom d'hôte est défini via sethostname
et est le nodename
membre de la structure renvoyée par uname
. Le nom de domaine NIS est défini par setdomainname
et est le domainname
membre de la structure renvoyée par uname
.
UTS signifie UNIX Timesharing System.
Les références:
En bref, l'espace de noms UTS concerne l'isolation des noms d'hôte.
L'espace de noms UTS est utilisé pour isoler deux éléments spécifiques du système liés à l'appel système uname. L'espace de nom UTS (UNIX Time Sharing) est nommé d'après la structure de données utilisée pour stocker les informations renvoyées par l'appel système uname. Plus précisément, l'espace de noms UTS isole le nom d'hôte et le nom de domaine NIS. NIS, abréviation de Network Information Service, est un service de répertoire obsolète.
Référence https://windsock.io/uts-namespace/
uname
mais que la structure qu'il retourne est appeléeutsname
. Dans ce sens, il semble que vous sachiez lire UTS == UNIX. Vraisemblablement, cela s'appelle un "espace de noms UTS", car celauname
évoque un indice , plutôt que "un espace de noms UNIX", qui suggère quelque chose qui affecte l'ensemble du système.