Apa gunanya pengguna 'operator'?

16

Banyak sistem un * x dikirimkan dengan akun pengguna bernama 'operator'. Apa tujuan dari akun ini?

Apakah beberapa sistem benar-benar memanfaatkan akun ini, atau ini lebih merupakan warisan sejarah? Apakah Anda pernah menggunakan akun ini di organisasi Anda?

Akun 'operator' cenderung memiliki direktori home yang disetel ke sesuatu seperti /rootatau /. Kenapa ini?

Linux:

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

Atau FreeBSD:

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

Pada FreeBSD, beberapa file sebenarnya dimiliki oleh pengguna 'operator':

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

Pertanyaan ini sangat sulit bagi Google, karena hampir semua hasil google berkaitan dengan operator shell atau kode.

Stefan Lasiewski
sumber

Jawaban:

17

Konsep operator berasal dari komputer generasi kedua. Kembali pada waktu itu, programmer biasanya menulis kode pada kartu punch, kemudian mengirimkan kartu ke operator - staf profesional dengan akses ke mesin mainframe yang sangat mahal. Operator bertanggung jawab untuk meletakkan kartu pada mesin untuk dieksekusi. Ketika eksekusi selesai, operator akan mengumpulkan output dan kartu dan mengirimkannya kembali ke programmer.

Selama generasi ketiga, ketika UNIX pertama muncul, kebutuhan untuk operator asli dihilangkan, karena pembagian waktu telah diperkenalkan dan programmer dapat menulis kode menggunakan terminal bodoh mereka sendiri. Dengan demikian saya akan setuju dengan Gerald dan Matt bahwa operator pengguna pada sistem UNIX dimaksudkan untuk melakukan tugas-tugas administrasi dengan privilege rendah (mengganti kaset, cadangan, pemeliharaan, dll.).

sakisk
sumber
14

Jawaban Matt cukup benar tetapi melewatkan konteks historis bahwa ketika sistem UNIX pertama kali dibawa ke pusat data yang lebih besar "operator" biasanya merupakan jabatan pekerjaan aktual bagi staf yang melakukan tugas rutin sederhana pada sistem.

Gerald Hall
sumber
Urutan jawaban bisa berubah! Saya merasa lebih baik untuk mengatakan "jawaban Matt".
RedGrittyBrick
Itu Jerry! Terima kasih telah membawa konteks historis Anda!
Stefan Lasiewski
Pertanyaan bagi saya adalah mengapa operator ada di samping root; Saya kira ungkapan kuncinya adalah "tugas rutin sederhana" - ada banyak pekerjaan pemeliharaan untuk dilakukan yang tidak memerlukan kekuatan root, atau membenarkan tarif per jam administrator sistem, sehingga diturunkan ke operator dengan hak istimewa yang lebih sedikit.
Tom Anderson
13

Pengguna operator secara tradisional ada untuk pemeliharaan sederhana, sehingga biasanya memiliki akses baca tidak terbatas ke disk (dengan juga berada di grup operator) untuk melakukan dump / backup. Dengan cara itu cadangan dapat diambil tanpa memerlukan root pw.

Mat
sumber