Was ist der Punkt des Benutzers "Operator"?

16

Viele un * x-Systeme werden mit einem Benutzerkonto namens 'operator' ausgeliefert. Was ist der Zweck dieses Kontos?

Nutzen einige Systeme dieses Konto tatsächlich oder handelt es sich eher um ein historisches Erbe? Haben Sie dieses Konto jemals in Ihrer Organisation verwendet?

Für das Benutzerkonto ist in der Regel ein Basisverzeichnis auf " /rootoder" eingestellt /. Warum ist das?

Linux:

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

Oder FreeBSD:

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

Unter FreeBSD gehören einige Dateien dem Benutzer 'operator':

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

Diese Frage ist überraschend schwer zu googeln, da fast alle Google-Ergebnisse Shell- oder Code-Operatoren betreffen.

Stefan Lasiewski
quelle

Antworten:

17

Das Konzept der Bediener stammt aus der zweiten Computergeneration. Zu dieser Zeit haben Programmierer Code auf Lochkarten geschrieben und diese dann an einen Bediener übergeben - ein professionelles Personal mit Zugriff auf die wahnsinnig teure Mainframe-Maschine. Der Bediener war dafür verantwortlich, die Karten zur Ausführung auf die Maschine zu legen. Nach Abschluss der Ausführung sammelte der Bediener die Ausgabe und die Karten und lieferte sie an den Programmierer zurück.

In der dritten Generation, als die ersten UNIX-Versionen auf den Markt kamen, wurden die ursprünglichen Operatoren nicht mehr benötigt, da Time-Sharing bereits eingeführt wurde und Programmierer Code mit ihren eigenen dummen Terminals schreiben konnten. Daher stimme ich Gerald und Matt zu, dass der Benutzeroperator auf UNIX-Systemen für Verwaltungsaufgaben mit geringen Rechten vorgesehen war (Ersetzen von Bändern, Sicherungen, Wartung usw.).

Sakisk
quelle
14

Matts Antwort ist ganz richtig, aber er übersieht den historischen Kontext, dass, als UNIX-Systeme zum ersten Mal in größeren Rechenzentren installiert wurden, "Operator" in der Regel die eigentliche Berufsbezeichnung für die Mitarbeiter war, die einfache Routineaufgaben auf den Systemen ausführen.

Gerald Hall
quelle
Die Reihenfolge der Antworten kann sich ändern! Ich finde es besser, "Matts Antwort" zu sagen.
RedGrittyBrick
Es ist Jerry! Vielen Dank für Ihren historischen Kontext!
Stefan Lasiewski
Die Frage für mich ist, warum der Operator zusätzlich zu root existiert. Ich nehme an, der Schlüsselbegriff ist "einfache Routineaufgaben" - es waren viele Wartungsarbeiten zu erledigen, für die keine Grundkenntnisse erforderlich waren, oder die den Stundensatz eines Systemadministrators rechtfertigen, sodass er an einen Bediener mit weniger Rechten ausgelagert wurde.
Tom Anderson
13

Der Operator-Benutzer war traditionell für einfache Wartungsarbeiten da und hat daher normalerweise uneingeschränkten Lesezugriff auf Festplatten (da er auch zur Operator-Gruppe gehört), um Dumps / Backups durchzuführen. Auf diese Weise kann ein Backup erstellt werden, ohne dass root pw erforderlich ist.

Matt
quelle