Який сенс користувача "оператора"?


16

Багато систем un * x постачаються з обліковим записом користувача на ім'я "оператор". Яка мета цього рахунку?

Чи реально деякі системи користуються цим обліковим записом, чи це більше історична спадщина? Ви коли-небудь користувалися цим обліковим записом у вашій організації?

Як правило, обліковий запис оператора має домашній каталог, встановлений на щось подібне /rootабо /. Чому це?

Linux:

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

Або FreeBSD:

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

У FreeBSD деякі файли фактично належать користувачеві "оператор":

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

Це питання напрочуд важко для google, оскільки майже всі результати Google стосуються операторів оболонки або коду.

Відповіді:


17

Концепція операторів бере свій початок від комп'ютерів другого покоління. Ще в той час програмісти писали код на перфокартах, а потім доставляли картки оператору - професійному персоналу з доступом до шалено дорогої мейнфрейм-машини. Оператор відповідав за покладання карт на машину для виконання. Коли виконання було виконано, оператор збирає висновки та карти та доставляє їх програмісту.

Під час третього покоління, коли з'явилися перші UNIX, потреба в оригінальних операторах була ліквідована, оскільки обмін часом уже введений і програмісти могли писати код за допомогою власних німих терміналів. Таким чином, я погоджуся з Джеральдом і Меттом, що оператор користувача в системах UNIX був призначений для виконання низько привілейованих адміністративних завдань (заміна стрічок, резервного копіювання, обслуговування тощо).


14

Відповідь Метта є цілком правильною, але пропускає історичний контекст, що коли системи UNIX вперше були заведені у більші центри обробки даних, "оператор", як правило, був фактичним найменуванням роботи персоналу, який виконував прості звичайні завдання в системах.


Порядок відповідей може змінюватися! Я вважаю за краще сказати "відповідь Метта".
RedGrittyBrick

Це Джеррі! Дякуємо за те, що ви перейшли до свого історичного контексту!
Стефан Ласєвський

Для мене питання, чому оператор існує крім root; Я припускаю, що ключовою фразою є "прості звичайні завдання" - для цього було багато робіт з технічного обслуговування, які не потребували кореневих повноважень або виправдовували погодинну ставку системного адміністратора, так що вона була завантажена оператором з меншими привілеями.
Том Андерсон

13

Користувач-оператор традиційно був там для простого обслуговування, тому зазвичай має необмежений доступ для читання до дисків (також перебуваючи в групі операторів) для виконання дампів / резервних копій. Таким чином можна зробити резервну копію, не вимагаючи root pw.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.