Nguồn gốc của tài khoản root là gì? Nó đến từ đâu và tại sao nó được gọi là root?
(Ban đầu được hỏi bởi @lizztheblizz trên Twitter.)
Nguồn gốc của tài khoản root là gì? Nó đến từ đâu và tại sao nó được gọi là root?
(Ban đầu được hỏi bởi @lizztheblizz trên Twitter.)
Câu trả lời:
Thư mục gốc ban đầu của người dùng root là thư mục gốc của hệ thống tập tin /
( http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/etc/passwd ). Tôi nghĩ rằng người dùng đã thực sự được đặt tên theo thư mục đó. Nhưng tại sao 'root' chứ không phải 'start' hay 'origin' hay cái gì khác? Chà, trước khi Ken Thompson và Dennis Ritchie viết UNIX, họ (cũng tại Bell Labs) đã phát triển Multics. Nếu bạn xem lịch sử Multics, bạn sẽ thấy ROOT cũng tồn tại ở đó ( http://web.mit.edu/multics-history/source/Multics_INET_Server/Multics_mdds.html ). Vì vậy, tên phải đến từ Multics.
Theo Linux Info , nguồn gốc của tên có thể đến từ bố cục / quyền của hệ thống tệp:
Việc sử dụng thuật ngữ root cho người dùng quản trị toàn năng có thể xuất phát từ thực tế rằng root là tài khoản duy nhất có quyền ghi (nghĩa là quyền sửa đổi tệp) trong thư mục gốc. Đến lượt, thư mục gốc lấy tên từ thực tế là các hệ thống tệp (nghĩa là toàn bộ hệ thống phân cấp của các thư mục được sử dụng để tổ chức các tệp) trong các hệ điều hành giống như Unix đã được thiết kế với cấu trúc giống như cây (mặc dù đảo ngược) trong đó tất cả các thư mục phân nhánh từ một thư mục tương tự với thư mục gốc của cây.