Các trang người đàn ông của không chia sẻ cho biết:
Không gian tên UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
UTS có nghĩa là gì?
Các trang người đàn ông của không chia sẻ cho biết:
Không gian tên UTS
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
UTS có nghĩa là gì?
Câu trả lời:
Điều đó có nghĩa là quá trình này có một bản sao riêng của tên máy chủ và tên miền NIS (hiện tại chưa được sử dụng), do đó nó có thể đặt nó thành một tên khác mà không ảnh hưởng đến phần còn lại của hệ thống.
Tên máy chủ được đặt qua sethostname
và là nodename
thành viên của struct được trả về bởi uname
. Tên miền NIS được đặt bởi setdomainname
và là domainname
thành viên của struct được trả về bởi uname
.
UTS là viết tắt của Hệ thống chia sẻ thời gian UNIX.
Tài liệu tham khảo:
Nói tóm lại, không gian tên UTS là về cách ly tên máy chủ.
Không gian tên UTS được sử dụng để cô lập hai thành phần cụ thể của hệ thống liên quan đến lệnh gọi hệ thống uname. Không gian tên UTS (UNIX Time Sharing) được đặt tên theo cấu trúc dữ liệu được sử dụng để lưu trữ thông tin được trả về bởi lệnh gọi hệ thống uname. Cụ thể, không gian tên UTS cô lập tên máy chủ và tên miền NIS. NIS, viết tắt của Dịch vụ thông tin mạng, là một dịch vụ thư mục lỗi thời.
Tham khảo https://windsock.io/uts-namespace/
uname
nhưng cấu trúc mà nó trả về được gọiutsname
. Theo nghĩa đó, có vẻ như bạn có thể đọc khá nhiều UTS == UNIX. Có lẽ nó được gọi là "không gian tên UTS", vì gợi ý đóuname
, thay vì "không gian tên UNIX", gợi ý điều gì đó ảnh hưởng đến toàn bộ hệ thống.