Nguồn gốc của tài khoản 'root'


53

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.)


7
Tôi sẽ nhận được sự đánh giá cao của Ken Thompson về bia gốc: D

Tôi tin rằng nó đề cập đến 'gốc rễ của mọi tội lỗi' vì đôi khi máy tính của tôi tự làm những điều xấu xa.

Câu trả lời:


50

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.


Tôi chỉ nhìn vào các tài liệu Multics bạn liên kết đến. Chúng đề cập đến thư mục gốc (và khối lượng gốc), nhưng không có tham chiếu đến người dùng root .
Keith Thompson

1
Có một người dùng root được thấy trong mdd003.compout nếu bạn nhìn vào danh sách tập tin rõ ràng có một người dùng root giống như đã thấy trong lệnh "ls -l" trên Unix.
HackSlash

23

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.