Qual è il punto dell'utente 'operatore'?


16

Molti sistemi un * x vengono forniti con un account utente denominato "operatore". Qual è lo scopo di questo account?

Alcuni sistemi utilizzano effettivamente questo account o è più un'eredità storica? Hai mai utilizzato questo account nella tua organizzazione?

L'account "operatore" tende a impostare una directory home su qualcosa di simile a /rooto /. Perchè è questo?

Linux:

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

O FreeBSD:

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

Su FreeBSD, alcuni file sono effettivamente di proprietà dell'utente 'operatore':

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

Questa domanda è sorprendentemente difficile da google, poiché quasi tutti i risultati di Google riguardano gli operatori di shell o di codice.

Risposte:


17

Il concetto di operatore nasce dalla seconda generazione di computer. A quel tempo, i programmatori erano soliti scrivere codice su schede perforate, quindi consegnare le carte a un operatore - personale professionale con accesso alla macchina follemente costosa del mainframe. L'operatore era responsabile di mettere le carte sulla macchina per l'esecuzione. Al termine dell'esecuzione, l'operatore raccoglieva l'output e le carte e le restituiva al programmatore.

Durante la terza generazione, quando apparvero i primi UNIX, fu eliminata la necessità per gli operatori originali, poiché la condivisione del tempo è già stata introdotta e i programmatori potevano scrivere codice usando i propri terminali stupidi. Pertanto concorderò con Gerald e Matt che l'operatore utente sui sistemi UNIX era destinato a svolgere compiti amministrativi con privilegi limitati (sostituzione di nastri, backup, manutenzione, ecc.).


14

La risposta di Matt è abbastanza corretta, ma manca il contesto storico che quando i sistemi UNIX venivano introdotti per la prima volta in data center più grandi "operatore" era in genere il titolo di lavoro effettivo per il personale che eseguiva semplici attività di routine sui sistemi.


L'ordine delle risposte può cambiare! Trovo che sia meglio dire "la risposta di Matt".
RedGrittyBrick,

È Jerry! Grazie per aver portato il tuo contesto storico!
Stefan Lasiewski,

La domanda per me è perché l'operatore esiste oltre a root; suppongo che la frase chiave sia "semplici compiti di routine" - c'era da fare un sacco di lavoro di manutenzione che non aveva bisogno di poteri radicali, o giustificava la tariffa oraria di un amministratore di sistema, quindi veniva trasferita a un operatore con meno privilegi.
Tom Anderson,

13

L'utente dell'operatore era tradizionalmente presente per una semplice manutenzione, quindi di solito ha accesso in lettura illimitato ai dischi (essendo anche nel gruppo di operatori) per eseguire dump / backup. In questo modo è possibile eseguire un backup senza richiedere root pw.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.