Điểm của người dùng 'toán tử' là gì?


16

Nhiều hệ thống un * x giao hàng với tài khoản người dùng có tên 'toán tử'. Mục đích của tài khoản này là gì?

Do một số hệ thống thực sự sử dụng tài khoản này, hay đây là một di sản lịch sử? Bạn đã bao giờ sử dụng tài khoản này trong tổ chức của mình chưa?

Tài khoản 'toán tử' có xu hướng có một thư mục chính được đặt thành một cái gì đó như /roothoặc /. Tại sao lại thế này?

Linux:

Login: operator                         Name: operator
Directory: /root                        Shell: /sbin/nologin

Hoặc FreeBSD:

Login: operator                         Name: System Operator
Directory: /                            Shell: /usr/sbin/nologin

Trên FreeBSD, một số tệp thực sự thuộc sở hữu của người dùng 'toán tử':

# find / -user operator -exec ls -ld {} \;
drwx------  2 operator  operator  512 Apr 20 17:11 /var/db/entropy

Câu hỏi này rất khó để google, vì gần như tất cả các kết quả của google đều liên quan đến các nhà khai thác shell hoặc code.

Câu trả lời:


17

Khái niệm về nguồn gốc của các nhà khai thác từ thế hệ thứ hai của máy tính. Quay lại thời điểm đó, các lập trình viên thường viết mã trên thẻ đục lỗ, sau đó giao thẻ cho một nhà điều hành - nhân viên chuyên nghiệp có quyền truy cập vào máy tính lớn cực kỳ tốn kém. Nhà điều hành chịu trách nhiệm đưa các thẻ vào máy để thực hiện. Khi thực hiện xong, toán tử sẽ thu thập đầu ra và các thẻ và gửi lại cho lập trình viên.

Trong thế hệ thứ ba, khi các UNIX đầu tiên xuất hiện, nhu cầu về các toán tử ban đầu đã bị loại bỏ, vì việc chia sẻ thời gian đã được giới thiệu và các lập trình viên có thể viết mã bằng các thiết bị đầu cuối câm của riêng họ. Do đó, tôi sẽ đồng ý với GeraldMatt rằng toán tử người dùng trên các hệ thống UNIX có nghĩa là để thực hiện các tác vụ quản trị đặc quyền thấp (thay thế băng từ, sao lưu, bảo trì, v.v.).


14

Câu trả lời của Matt khá chính xác nhưng bỏ lỡ bối cảnh lịch sử rằng khi các hệ thống UNIX lần đầu tiên được đưa vào trung tâm dữ liệu lớn hơn, "toán tử" thường là chức danh công việc thực tế cho nhân viên thực hiện các tác vụ thông thường đơn giản trên hệ thống.


Thứ tự câu trả lời có thể thay đổi! Tôi thấy tốt hơn để nói "câu trả lời của Matt".
RedGrittyBrick

Đó là Jerry! Cảm ơn đã mang bối cảnh lịch sử của bạn!
Stefan Lasiewski

Câu hỏi cho tôi là tại sao toán tử tồn tại ngoài root; Tôi cho rằng cụm từ chính là "các tác vụ thông thường đơn giản" - có rất nhiều công việc bảo trì không cần quyền hạn gốc, hoặc biện minh cho tốc độ hàng giờ của quản trị viên hệ thống, do đó đã được giảm cho nhà điều hành với ít đặc quyền hơn.
Tom Anderson

13

Theo truyền thống, người dùng vận hành thường bảo trì đơn giản, do đó thường có quyền truy cập đọc không giới hạn vào các đĩa (bằng cách nằm trong nhóm vận hành) để thực hiện các bản sao lưu / sao lưu. Bằng cách đó, một bản sao lưu có thể được thực hiện mà không yêu cầu root pw.

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.