Сторінка чоловіка, що не користується публікацією, говорить:
Простір імен UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
Що означає UTS ?
Сторінка чоловіка, що не користується публікацією, говорить:
Простір імен UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
Що означає UTS ?
Відповіді:
Це означає, що процес має окрему копію імені хоста та (в даний час в основному невикористаного) доменного імені NIS, тому він може встановити його на щось інше, не впливаючи на решту системи.
Ім'я хоста встановлюється через sethostname
і є nodename
членом структури, яку повертає uname
. Ім’я домену NIS встановлюється setdomainname
і є domainname
членом структури, поверненою uname
.
UTS означає UNIX Timesharing System.
Список літератури:
Коротше кажучи, в просторі імен UTS йдеться про ізоляцію імен хостів.
Простір імен UTS використовується для виділення двох конкретних елементів системи, які відносяться до невідомого системного виклику. Простір імен UTS (UNIX Time Sharing) називається структурою даних, що використовується для зберігання інформації, повернутої при немонтальному системному виклику. Зокрема, простір імен UTS ізолює ім'я хоста та доменне ім’я NIS. NIS, абревіатура Network Information Service, є застарілою службою каталогів.
uname
але називається структура, яку він повертаєutsname
. У цьому сенсі, здається, ви можете майже прочитати UTS == UNIX. Імовірно, це називається "простором імен UTS", оскільки це натякає наuname
, а не на "простір імен UNIX", що говорить про те, що впливає на всю систему.