Какой смысл у пользователя «оператора»?

16

Многие системы un * x поставляются с учетной записью пользователя с именем «operator». Какова цель этого аккаунта?

Используют ли некоторые системы этот аккаунт, или это больше историческое наследие? Вы когда-нибудь использовали эту учетную запись в вашей организации?

У учетной записи «оператора» есть домашний каталог, настроенный на что-то вроде /rootили /. Почему это?

Linux:

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

Или FreeBSD:

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

В FreeBSD некоторые файлы фактически принадлежат пользователю 'operator':

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

Этот вопрос удивительно сложен для Google, так как почти все результаты Google касаются операторов оболочки или кода.

Стефан Ласевский
источник

Ответы:

17

Концепция операторов происходит от второго поколения компьютеров. В то время программисты писали код на перфокартах, а затем доставляли карты оператору - профессиональному персоналу, имеющему доступ к безумно дорогому мэйнфрейму. Оператор отвечал за размещение карточек на машине для исполнения. Когда выполнение было выполнено, оператор собирал выходные данные и карточки и возвращал их программисту.

В третьем поколении, когда появились первые UNIX, необходимость в исходных операторах была устранена, поскольку уже введено разделение времени, и программисты могли писать код, используя свои собственные тупые терминалы. Поэтому я согласен с Джеральдом и Мэттом в том, что пользовательский оператор в системах UNIX предназначен для выполнения административных задач с низкими привилегиями (замена лент, резервное копирование, обслуживание и т. Д.).

sakisk
источник
14

Ответ Мэтта вполне верен, но он упускает исторический контекст, когда системы UNIX впервые вводились в более крупные центры обработки данных, и «оператор» обычно являлся фактическим названием должности для сотрудников, выполняющих простые рутинные задачи в системах.

Джеральд Холл
источник
Порядок ответов может измениться! Я считаю, что лучше сказать «ответ Мэтта».
RedGrittyBrick
Это Джерри! Спасибо за привлечение вашего исторического контекста!
Стефан Ласевский
Для меня вопрос, почему оператор существует в дополнение к root; я полагаю, что ключевая фраза - «простые рутинные задачи» - было выполнено много работ по техническому обслуживанию, которые не требовали полномочий пользователя или оправдывали почасовую ставку системного администратора, так что это было загружено оператору с меньшими привилегиями.
Том Андерсон
13

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

Matt
источник