Qual é o objetivo do usuário 'operador'?

15

Muitos sistemas un * x são fornecidos com uma conta de usuário chamada 'operador'. Qual é o propósito desta conta?

Alguns sistemas realmente usam essa conta ou isso é mais um legado histórico? Você já usou essa conta em sua organização?

A conta "operador" tende a ter um diretório base definido como /root ou / . Por que isso acontece?

Linux:

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

Ou FreeBSD:

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

No FreeBSD, alguns arquivos são realmente de propriedade do usuário 'operator':

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

Esta pergunta é surpreendentemente difícil para o Google, uma vez que quase todos os resultados do Google estão relacionados a operadores de shell ou código .

    
por Stefan Lasiewski 19.04.2011 / 19:55

3 respostas

16

O conceito de operadores origina-se da segunda geração de computadores. Naquela época, os programadores escreviam código em cartões perfurados e entregavam os cartões a um operador - equipe profissional com acesso à insanamente cara máquina de mainframe. O operador era responsável por colocar as cartas na máquina para execução. Quando a execução era feita, o operador coletava a saída e os cartões e os entregava de volta ao programador.

Durante a terceira geração, quando surgiram os primeiros UNIXes, a necessidade dos operadores originais foi eliminada, pois o time-sharing já havia sido introduzido e os programadores podiam escrever código usando seus próprios terminais burros. Assim, concordarei com Gerald e Matt que o operador do usuário em sistemas UNIX foi criado para executar tarefas administrativas com poucos privilégios (substituindo fitas, backups, manutenção, etc.).

    
por 22.04.2011 / 22:42
13

A resposta de Matt é É bastante correto, mas perde o contexto histórico de que, quando os sistemas UNIX foram trazidos pela primeira vez para datacenters maiores, "operador" geralmente era o cargo real da equipe que executa tarefas rotineiras simples nos sistemas.

    
por 20.04.2011 / 21:05
12

O usuário operador estava tradicionalmente lá para manutenção simples, por isso normalmente tem acesso de leitura irrestrito aos discos (por estar também no grupo de operadores) para executar despejos / backups. Dessa forma, um backup pode ser feito sem a necessidade de root pw.

    
por 19.04.2011 / 20:57