多くの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では、一部のファイルは実際にはユーザー「オペレータ」が所有しています。
# find / -user operator -exec ls -ld {} \;
drwx------ 2 operator operator 512 Apr 20 17:11 /var/db/entropy
この質問はグーグルが難しいです。ほぼすべてのGoogle検索結果シェルまたはコード演算子に関連しています。
答え1
演算子の概念は、第2世代のコンピュータに由来しています。当時、プログラマーはしばしば穴あきカードにコードを書いて、非常に高価なメインフレームにアクセスできる専門家であるオペレーターにカードを渡しました。オペレータは、実行のためにマシンにカードを配置する責任があります。実行が完了すると、オペレータは出力とカードを収集してプログラマに返します。
第3世代では、最初のUNIXが登場し、時間共有が導入され、プログラマーが自分の愚かな端末を使用してコードを書くことができたので、基本演算子の必要性が消えました。したがって、私も同意するでしょう。ジェラードそしてマットUNIXシステムのユーザーオペレータは、低権限の管理タスク(テープの変更、バックアップ、メンテナンスなど)を実行するために使用されます。
答え2
マットの答え非常に真実ですが、UNIXシステムが大規模なデータセンターに最初に導入されたとき、「オペレーター」はしばしばシステムで単純な日常的な作業を実行する従業員の実際のポジションであったという歴史的文脈を無視します。
答え3
オペレータユーザーは伝統的に簡単なメンテナンスに使用されているため、通常はダンプ/バックアップを実行するためにディスクへの無制限の読み取りアクセス権(オペレータグループにも属します)があります。これにより、ルートパスワードなしでバックアップを実行できます。