‘운영자’사용자의 요점은 무엇입니까? 역사적인 유산입니까? 조직에서이 계정을 사용한 적이 있습니까? ‘operator’계정에는

많은 유닉스 시스템에는 ‘operator’라는 사용자 계정이 있습니다. 이 계정의 목적은 무엇입니까?

일부 시스템은 실제로이 계정을 사용합니까, 아니면 더 역사적인 유산입니까? 조직에서이 계정을 사용한 적이 있습니까?

‘operator’계정에는 홈 디렉토리가 /root또는 처럼 설정되어 /있습니다. 왜 이런거야?

리눅스 :

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

또는 FreeBSD :

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

FreeBSD에서 일부 파일은 실제로 ‘operator’사용자가 소유합니다.

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

거의 모든 구글 결과 가 쉘이나 코드 연산자에 관한 것이기 때문에이 질문은 놀랍게도 구글에 어렵다 .



답변

운영자 개념은 2 세대 컴퓨터에서 비롯됩니다. 당시 프로그래머는 펀치 카드에 코드를 작성하고 그 카드를 운영자에게 전달했습니다. 전문가 직원은 엄청나게 비싼 메인 프레임 기계에 접근 할 수있었습니다. 운영자는 카드를 기계에 장착하여 실행할 책임이있었습니다. 실행이 완료되면 운영자는 출력과 카드를 수집하여 프로그래머에게 다시 전달합니다.

첫 번째 유닉스가 등장한 3 세대 동안, 시간 공유가 이미 도입되었고 프로그래머가 자신의 벙어리 터미널을 사용하여 코드를 작성할 수 있기 때문에 원래 운영자의 필요성이 제거되었습니다. 따라서 UNIX 시스템의 사용자 운영자는 권한이 낮은 관리 작업 (테이프 교체, 백업, 유지 관리 등)을 수행하기위한 GeraldMatt에 동의합니다 .


답변

Matt의 대답 은 정확하지만 UNIX 시스템이 처음으로 더 큰 데이터 센터로 옮겨 졌을 때 “운영자”는 일반적으로 시스템에서 간단한 일상적인 작업을 수행하는 직원의 실제 직책이라는 역사적 맥락을 놓치고 있습니다.


답변

운영자 사용자는 전통적으로 간단한 유지 보수를 위해 존재 했으므로 덤프 / 백업을 수행하기 위해 디스크에 대한 무제한 읽기 액세스 (운영자 그룹에도 있음)가 있습니다. 그렇게하면 루트 비밀번호없이 백업을 수행 할 수 있습니다.